var cpf = $(this).val().replace(/\./g,'').replace(/\-/g,'');
var rrValida = new Array(
00000000000, 11111111111, 22222222222, 33333333333, 44444444444, 55555555555, 66666666666, 77777777777, 88888888888, 99999999999
);
for(i=0;i<11;i++){
if(cpf == rrValida[i]){
return false;
}
}
var i;
var c = cpf.substr(0,9);
var dv = cpf.substr(9,2);
var d1 = 0;
for (i = 0; i < 9; i++) d1 += c.charAt(i)*(10-i);
if (d1 == 0) return false;
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(0) != d1) return false;
d1 *= 2;
for (i = 0; i < 9; i++) d1 += c.charAt(i)*(11-i);
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(1) != d1) return false;
return true;
}
$.fn.isCNPJ = function() {
var cnpj = $(this).val().replace(/\./g,'').replace(/\-/g,'');
var i;
var c = cnpj.substr(0,12);
var dv = cnpj.substr(12,2);
var d1 = 0;
for (i = 0; i < 12; i++) d1 += c.charAt(11-i)*(2+(i % 8));
if (d1 == 0) return false;
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(0) != d1) return false;
d1 *= 2;
for (i = 0; i < 12; i++) d1 += c.charAt(11-i)*(2+((i+1) % 8));
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(1) != d1) return false;
return true;
}
Nenhum comentário:
Postar um comentário