frnd Postado Maio 11, 2007 Denunciar Share Postado Maio 11, 2007 (editado) Utilizo o código abaixo mas não funciona, porque?<script language=javascript> function validacpf(){ var i; s = document.form1.cpf.value; var c = s.substr(0,9); var dv = s.substr(9,2); var d1 = 0; for (i = 0; i < 9; i++) { d1 += c.charAt(i)*(10-i); } if (d1 == 0){ alert("CPF Invalido") return false; } d1 = 11 - (d1 % 11); if (d1 > 9) d1 = 0; if (dv.charAt(0) != d1) { alert("CPF Invalido") return false; } d1 *= 2; for (i = 0; i < 9; i++) { d1 += c.charAt(i)*(11-i); } d1 = 11 - (d1 % 11); if (d1 > 9) d1 = 0; if (dv.charAt(1) != d1) { alert("CPF Invalido") return false; } return true; } </script> E no formulário,<form name="form1" action="CadEgresso_exe.php" method="post" class="formCad2" id="formCad2"> <table class="TabelaDadosCad"> <tr> <td class="label">CPF:</td> <td><input type="text" maxlength="11" class="campocpf" name="cpf" onBlur="return validacpf()"> </td> </tr> </table></form> Editado Maio 11, 2007 por frnd Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gutto Postado Maio 11, 2007 Denunciar Share Postado Maio 11, 2007 Ele tá funcionando.... se o cpf estiver errado (inválido) exibe o alerta, se n, nada acontece. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
frnd
Utilizo o código abaixo mas não funciona, porque?
<script language=javascript>
function validacpf(){
var i;
s = document.form1.cpf.value;
var c = s.substr(0,9);
var dv = s.substr(9,2);
var d1 = 0;
for (i = 0; i < 9; i++)
{
d1 += c.charAt(i)*(10-i);
}
if (d1 == 0){
alert("CPF Invalido")
return false;
}
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(0) != d1)
{
alert("CPF Invalido")
return false;
}
d1 *= 2;
for (i = 0; i < 9; i++)
{
d1 += c.charAt(i)*(11-i);
}
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(1) != d1)
{
alert("CPF Invalido")
return false;
}
return true;
}
</script>
E no formulário,
<form name="form1" action="CadEgresso_exe.php" method="post" class="formCad2" id="formCad2">
<table class="TabelaDadosCad">
<tr>
<td class="label">CPF:</td>
<td><input type="text" maxlength="11" class="campocpf" name="cpf" onBlur="return validacpf()">
</td>
</tr>
</table>
</form>
Editado por frndLink para o comentário
Compartilhar em outros sites
1 resposta 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.