O kriok Postado Junho 24, 2009 Denunciar Share Postado Junho 24, 2009 Mantendo as outras funções do script ,como faço para permitir a validação caso nenhum valor seja digitado "a pessoa deixar o campo em branco" ?Agradeço a ajuda .. <?phpfunction validaCPF($cpf){ $cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT); 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 { 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; }}if(isset($_POST['btvalidar'])) { $cpf_enviado = validaCPF($_POST['cpf']); if($cpf_enviado == true) echo "CPF VERDADEIRO"; elseif($cpf_enviado == false) echo "CPF FALSO"; }?><html><head></head><body><form action="valida_cpf.php" method="post" name="cpf" id="cpf"> CPF: <label> <input name="cpf" type="text" id="cpf" size="11" maxlength="11"> </label> <label> <input name="btvalidar" type="submit" id="btvalidar" value=" Validar "> </label></form></body></html>[/codebox] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 24, 2009 Denunciar Share Postado Junho 24, 2009 <?php function validaCPF($cpf) { if(empty($cpf)){ return true; }else{ $cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT); 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 { 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; } } } if(isset($_POST['btvalidar'])) { $cpf_enviado = validaCPF($_POST['cpf']); if($cpf_enviado == true) echo "CPF VERDADEIRO"; elseif($cpf_enviado == false) echo "CPF FALSO"; } ?> <html> <head> </head> <body> <form action="valida_cpf.php" method="post" name="cpf" id="cpf"> CPF: <label> <input name="cpf" type="text" id="cpf" size="11" maxlength="11"> </label> <label> <input name="btvalidar" type="submit" id="btvalidar" value=" Validar "> </label> </form> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 O kriok Postado Junho 29, 2009 Autor Denunciar Share Postado Junho 29, 2009 <?php function validaCPF($cpf) { if(empty($cpf)){ return true; }else{ $cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT); 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 { 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; } } } if(isset($_POST['btvalidar'])) { $cpf_enviado = validaCPF($_POST['cpf']); if($cpf_enviado == true) echo "CPF VERDADEIRO"; elseif($cpf_enviado == false) echo "CPF FALSO"; } ?> <html> <head> </head> <body> <form action="valida_cpf.php" method="post" name="cpf" id="cpf"> CPF: <label> <input name="cpf" type="text" id="cpf" size="11" maxlength="11"> </label> <label> <input name="btvalidar" type="submit" id="btvalidar" value=" Validar "> </label> </form> </body> </html>WALEW E SERRA .FUNCIONOU COMO EU PRECISAVA ...OBRIGADO Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
O kriok
Mantendo as outras funções do script ,como faço para permitir a validação caso nenhum valor seja digitado "a pessoa deixar o campo em branco" ?Agradeço a ajuda ..
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.