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


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17639
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Função em PHP para validar CPF

22-03-2011 22:00

To passando aqui um script de uma funçãopara validar CPF.

Primeiro vou passar a função

// Função que valida o CPF function validaCPF($cpf) {    // Verifiva se o número digitado contém todos os digitos     $cpf = str_pad(str_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT);     // Verifica se nenhuma das sequências abaixo foi digitada, caso seja, retorna falso     if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999')     {     return false;     }     else     {   // Calcula os números para verificar se o CPF é verdadeiro         for ($t = 9; $t < 11; $t++) {             for ($d = 0, $c = 0; $c < $t; $c++) {                 $d += $cpf{$c} * (($t + 1) - $c);             }             $d = ((10 * $d) % 11) % 10;             if ($cpf{$c} != $d) {                 return false;             }         }         return true;     } } 

Agora um exemplo de uso, supondo que o CPF seja enviado via POST

// VALIDA O CPF SE ELE VIER PREENCHIDO if(isset($_POST['cpf'])) { // Verifica se o botão de validação foi acionado $cpf_enviado = validaCPF(@$_POST['cpf']); // Verifica a resposta da função e exibe na tela if($cpf_enviado == true) { //        echo "CPF VERDADEIRO"; } elseif($cpf_enviado == false) { //        echo "CPF FALSO"; die("Seu CPF parece ser inválido, faça a correção. <a href='javascript:history.back()'>voltar</a>"); } } 

0
A melhor hospedagem para o seu site HostGator!

Quem está online

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