Advertisement
estevaorada

Valida CPF - JS

Nov 17th, 2021
1,036
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function isValidCPF(number) {
  2.     var sum;
  3.     var rest;
  4.     sum = 0;
  5.     if (number == "00000000000") return false;
  6.  
  7.     for (i=1; i<=9; i++) sum = sum + parseInt(number.substring(i-1, i)) * (11 - i);
  8.     rest = (sum * 10) % 11;
  9.  
  10.     if ((rest == 10) || (rest == 11))  rest = 0;
  11.     if (rest != parseInt(number.substring(9, 10)) ) return false;
  12.  
  13.     sum = 0;
  14.     for (i = 1; i <= 10; i++) sum = sum + parseInt(number.substring(i-1, i)) * (12 - i);
  15.     rest = (sum * 10) % 11;
  16.  
  17.     if ((rest == 10) || (rest == 11))  rest = 0;
  18.     if (rest != parseInt(number.substring(10, 11) ) ) return false;
  19.     return true;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement