Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RosiADS

Validação de CPF javascript

Recommended Posts

Sou nova em javascript, alguém poderia me ajudar?

function validarcpf(valor){
       
var cpf = valor; 
pos1 = cpf.substring(0,1); 
pos2 = cpf.substring(1,2); 
pos3 = cpf.substring(2,3); 
pos4 = cpf.substring(3,4); 
pos5 = cpf.substring(4,5); 
pos6 = cpf.substring(5,6); 
pos7 = cpf.substring(6,7); 
pos8 = cpf.substring(7,8); 
pos9 = cpf.substring(8,9); 
pos10 = cpf.substring(9,10); 
pos11 = cpf.substring(10,11); 
 
var soma = parseFloat(pos1) + parseFloat(pos2) + parseFloat(pos3) + parseFloat(pos4) + parseFloat(pos5) + parseFloat(pos6) + parseFloat(pos7) + parseFloat(pos8) + parseFloat(pos9) + parseFloat(pos10) + parseFloat(pos11); 
 
var total = soma % 11; 
 
if(total!= 0 || cpf==00000000000 || cpf==11111111111 || cpf==22222222222 || cpf==33333333333 || cpf==44444444444 || cpf==55555555555 || cpf==66666666666 || cpf==77777777777 || cpf==88888888888 || cpf==99999999999) { 
 
alert("cpf inválido"); 
return false; 
} else { 
alert("cpf válido"); 
 
document.form.submit(); 
} 
 
}

 

CPF:

</td>
<td align=left>
<input type='text' name="cpf" value="" maxlength="11" size="10" onChange = validarcpf();>
</td>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não está passando um valor para a função.

Tente:

[inline]onChange = validarcpf(this.value);[/inline]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.