Posted By

wesleymacente on 09/15/10


Tagged

validate CPF validao


Versions (?)

Validação de CPF


 / Published in: PHP
 

  1. //CPFFFFFFFF
  2. function validaCPF($cpf)
  3. {
  4. // Verifica se nenhuma das sequências abaixo foi digitada, caso seja, retorna falso
  5. if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999')
  6. {
  7. return false;
  8. }
  9. else
  10. { // Calcula os números para verificar se o CPF é verdadeiro
  11. for ($t = 9; $t < 11; $t++) {
  12. for ($d = 0, $c = 0; $c < $t; $c++) {
  13. $d += $cpf{$c} * (($t + 1) - $c);
  14. }
  15.  
  16. $d = ((10 * $d) % 11) % 10;
  17.  
  18. if ($cpf{$c} != $d) {
  19. return false;
  20. }
  21. }
  22.  
  23. return true;
  24. }
  25. }
  26.  
  27.  
  28. //Para usar
  29.  
  30. $valid = validaCPF("".$_GET['cpf']."");
  31.  
  32. if($valida==true){ }

Report this snippet  

You need to login to post a comment.