Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 396
Nome: João Paulo
Descrição do site: Site de Ofertas de Produtos da cidade
Sexo: Masculino
Localização: Bahia Luis Eduardo Magalhães

Validar CNPJ e CPF realmente existem

17-07-2012 17:49

presiso de um codigo que valide o cpf e o cnpj
que nem para o cnpj
eu achei isso

<?php $cnpj = "11.111.111/1111-11"; if (preg_match('/^[0-9+\/.-]{18}$/i', $cnpj)) { echo "OK"; } else { echo "ERRO"; } ?>


aki no forum mesmo, ate ai ok. so que agora eu quero que verifique se o cnpj digitado e valido ele existe mesmo, isso e feito por cauculo ne ? tu tem algum script ai ? para que funcione a funçao acima + a validaçao se e verdadeiro os numeros informados. ali emcima valida o formato. tem como me dar um exemplo com os 2 codigos funcionando?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17670
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Validar CNPJ e CPF realmente existem

17-07-2012 17:56

Você pode usar essa função PHP para verificar se o CNPJ realmente existe.

function is_cnpj($str) {     if (!preg_match('|^(\d{2,3})\.?(\d{3})\.?(\d{3})\/?(\d{4})\-?(\d{2})$|', $str, $matches))         return false;     array_shift($matches);     $str = implode('', $matches);     if (strlen($str) > 14)         $str = substr($str, 1);     $sum1 = 0;     $sum2 = 0;     $sum3 = 0;     $calc1 = 5;     $calc2 = 6;     for ($i=0; $i <= 12; $i++) {         $calc1 = $calc1 < 2 ? 9 : $calc1;         $calc2 = $calc2 < 2 ? 9 : $calc2;         if ($i <= 11)             $sum1 += $str[$i] * $calc1;         $sum2 += $str[$i] * $calc2;         $sum3 += $str[$i];         $calc1--;         $calc2--;     }     $sum1 %= 11;     $sum2 %= 11;     return ($sum3 && $str[12] == ($sum1 < 2 ? 0 : 11 - $sum1) && $str[13] == ($sum2 < 2 ? 0 : 11 - $sum2)) ? $str : false; } 

A chamada é feita dessa forma

// CNPJ sem formatação if (is_cnpj(10530985000110)) {     echo 'cnpj válido'; } 

Fonte: http://www.alejandromoraga.com.br/validar-cnpj-em-php
Tem também essa outra validação http://codigofonte.uol.com.br/codigo/ph ... ro-do-cnpj

Já a validação do CPF aqui no fórum tem também, só procurar.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 396
Nome: João Paulo
Descrição do site: Site de Ofertas de Produtos da cidade
Sexo: Masculino
Localização: Bahia Luis Eduardo Magalhães

Validar CNPJ e CPF realmente existem

17-07-2012 18:18

Ok. funcionou perfeitamente a funçao. obrigado web :)
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17670
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Validar CNPJ e CPF realmente existem

17-07-2012 18:30

;)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado