Ir para conteúdo

POWERED BY:

Arquivado

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

acfelipesilva

Validação de CPF

Recommended Posts

Olá Gente,Já vasculhei a net, e o que encontrei foi muito código incompleto, ou que não funciona...Daí, solicito a ajuda de vcs no sentido de disponibilizar um código que funcione (claro se possível)...Ah, que verifique se o usuário digitou 111.111.111-11, indique CPF inválido...Grato,Augusto

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script language="javascript">function submete () {if (checacpf(document.form.cpf.value)) {	document.form.submit();}else {errors="1";if (errors) 	alert('CPF invalido, por favor digite-o novamente.');document.retorno = (errors == '');}}function checacpf (cpf) {if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999")	return false;soma = 0;for (i=0; i < 9; i ++)	soma += parseInt(cpf.charAt(i)) * (10 - i);resto = 11 - (soma % 11);if (resto == 10 || resto == 11)resto = 0;if (resto != parseInt(cpf.charAt(9)))return false;soma = 0;for (i = 0; i < 10; i ++)soma += parseInt(cpf.charAt(i)) * (11 - i);resto = 11 - (soma % 11);if (resto == 10 || resto == 11)resto = 0;if (resto != parseInt(cpf.charAt(10)))return false;alert('CPF correto.');return true;}</script><form name="form"><input type="text" name="cpf"><input type="submit" value="Valida CPF" onclick="submete()"></form>

Quanto aos pontos e hifens, o que você pode fazer é no começo da funçao é dar um replace pra testar somente os numeros

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.