Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function isValidCPF(number) {
- var sum;
- var rest;
- sum = 0;
- if (number == "00000000000") return false;
- for (i=1; i<=9; i++) sum = sum + parseInt(number.substring(i-1, i)) * (11 - i);
- rest = (sum * 10) % 11;
- if ((rest == 10) || (rest == 11)) rest = 0;
- if (rest != parseInt(number.substring(9, 10)) ) return false;
- sum = 0;
- for (i = 1; i <= 10; i++) sum = sum + parseInt(number.substring(i-1, i)) * (12 - i);
- rest = (sum * 10) % 11;
- if ((rest == 10) || (rest == 11)) rest = 0;
- if (rest != parseInt(number.substring(10, 11) ) ) return false;
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement