
amllintz
(usa Debian)
Enviado em 22/09/2016 - 10:02h
Bom dia.
Não estou conseguindo chamar a função Javascript com onblur.
Vocês podem me ajudar?
Usei o código da Receita Federal para validar o CPF.
Código Javascript:
//Verifica se CPF é válido
function TestaCPF(strCPF) {
var Soma;
var Resto;
Soma = 0;
//strCPF = RetiraCaracteresInvalidos(strCPF,11);
if (strCPF == "00000000000")
return false;
for (i=1; i<=9; i++)
Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (11 - i);
Resto = (Soma * 10) % 11;
if ((Resto == 10) || (Resto == 11))
Resto = 0;
if (Resto != parseInt(strCPF.substring(9, 10)) )
return false;
Soma = 0;
for (i = 1; i <= 10; i++)
Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (12 - i);
Resto = (Soma * 10) % 11;
if ((Resto == 10) || (Resto == 11))
Resto = 0;
if (Resto != parseInt(strCPF.substring(10, 11) ) )
return false;
return true;
}
Código html5:
CPF:<input id="valida" name="cpf" required="required" pattern="[0-9]+$" maxlength="11" size="11" placeholder="CPF só número" onblur="TestaCPF(this.value)"/>
Obrigado.