Ir para conteúdo

POWERED BY:

Arquivado

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

michelmfreitas

Validação de CPF

Recommended Posts

Olá pessoas!!!

 

Não consigo validar meu CPF, o código está certo , mas parece que não entra na função... vejam:

 

function ValidarCPF(cpf){var cpf = cpf.value;exp = /\.|\-/gcpf = cpf.toString().replace( exp, "" );var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));var soma1=0, soma2=0;var vlr =11;for(i=0;i<9;i++){soma1+=eval(cpf.charAt(i)*(vlr-1));soma2+=eval(cpf.charAt(i)*vlr);vlr--;}soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));soma2=(((soma2+(2*soma1))*10)%11);var digitoGerado=(soma1*10)+soma2;if(digitoGerado!=digitoDigitado)alert('CPF Invalido!');}

onde o name do form é "formulario" e a linha do input é:

 

<input name="cpf" type="text" class="form" id="cpf" size="50" onBlur="ValidarCPF(formulario.cpf); />" />

Porque não consigo validar? Podem me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites
<script>function ValidarCPF(cpf){exp = /\.|\-/gcpf = cpf.toString().replace( exp, "" );var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));var soma1=0, soma2=0;var vlr =11;for(i=0;i<9;i++){soma1+=eval(cpf.charAt(i)*(vlr-1));soma2+=eval(cpf.charAt(i)*vlr);vlr--;} 	soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));soma2=(((soma2+(2*soma1))*10)%11);var digitoGerado=(soma1*10)+soma2;if(digitoGerado!=digitoDigitado)alert('CPF Invalido!');}</script><input name="cpf" type="text" class="form" id="cpf" size="50" onBlur="ValidarCPF(this.value)">

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.