Advertisement
Guest User

Untitled

a guest
Jul 6th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. function randomiza(n) {
  2. return Math.round(Math.random()*n);
  3. }
  4.  
  5. function mod(dividendo,divisor) {
  6. return Math.round(dividendo - (Math.floor(dividendo/divisor)*divisor));
  7. }
  8.  
  9. function gerarCPF(comPontos) {
  10. var n = 9;
  11. var n1 = randomiza(n);
  12. var n2 = randomiza(n);
  13. var n3 = randomiza(n);
  14. var n4 = randomiza(n);
  15. var n5 = randomiza(n);
  16. var n6 = randomiza(n);
  17. var n7 = randomiza(n);
  18. var n8 = randomiza(n);
  19. var n9 = randomiza(n);
  20.  
  21. var d1 = n9*2+n8*3+n7*4+n6*5+n5*6+n4*7+n3*8+n2*9+n1*10;
  22. d1 = 11 - ( mod(d1,11) );
  23. if (d1>=10) d1 = 0;
  24.  
  25. var d2 = d1*2+n9*3+n8*4+n7*5+n6*6+n5*7+n4*8+n3*9+n2*10+n1*11;
  26. d2 = 11 - ( mod(d2,11) );
  27. if (d2>=10) d2 = 0;
  28.  
  29. var cpf;
  30.  
  31. if (comPontos) cpf = ''+n1+n2+n3+'.'+n4+n5+n6+'.'+n7+n8+n9+'-'+d1+d2;
  32. else cpf = ''+n1+n2+n3+n4+n5+n6+n7+n8+n9+d1+d2;
  33.  
  34. return cpf;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement