Ir para conteúdo

POWERED BY:

Arquivado

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

brunoo

cpf

Recommended Posts

Aaa o tipo de validação de CPF que tenho que fazer ta acabando comigo :wacko: Eu tive que fazer assim no campo quando o CPF e digitado545.454.545-45 (Aparece altomaticamente os pontos(.) e treso(-)Mas a validação de CFP que tenho não reconhece os pontos e o traso

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; return true; }}

Eu pequei esse código e não entendo nada... tem como eu colocar os pontose traso para ele reconhecer e validar, pois ele só valida os CPF sem pontos e trasoto pirando :wacko: http://forum.imasters.com.br/public/style_emoticons/default/yay.gif :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

function checaCPF (CPF) {CPF = CPF.replace(/\./g,""); CPF = CPF.replace(/\,/g,""); 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;return true;}}

tenta isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fleury aindã continua monstrando a mensagem de CPF invalidoAaaa tenho que estudar Javascript então não ando para frenteO código só esta validando assim 09155113711mas ele tem que validar assim 091.551.137-11

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.