Advertisement
BrU32

Updated

May 8th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. <script>
  2. function luhnCheckDigit(number){
  3. var validChars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_";
  4. number = number.toUpperCase().trim();
  5. var sum=0;
  6. for(var i=0;i<number.length;i++){
  7. var ch=number.charAt(number.length-i-1);
  8. if(validChars.indexOf(ch)<0){
  9. alert("Invalid Chars Found!!");
  10. return false;
  11. }
  12. var digit=ch.charCodeAt(0)-48;
  13. var weight;
  14. if(number%2==0){
  15. weight=(2*digit)-parseInt(digit/5)*9;
  16. }else{
  17. weight=digit;
  18. }
  19. sum+=weight;
  20. }
  21. sum=Math.abs(sum)+10;
  22. var digit=(10 -(sum%10))%10;
  23. return digit;
  24. }
  25. var amm=prompt("Enter Ammount:");
  26. while(amm!=0){
  27. amm--;
  28. var inn=Math.floor(Math.random()*9999999999999999);
  29. //var inn=prompt("Enter Any Credit Card #:");
  30. var out=luhnCheckDigit(""+inn);
  31. if(out==0){
  32. var outs=(inn)+"<br>"+outs;
  33. //alert("Valid Credit Card #!!","","Valid Number!!");
  34. }else{
  35. //alert(inn);
  36. //alert("Invalid Credit Card #!!","","Invalid Number!!");
  37. }
  38. }
  39. if(outs!=undefined){
  40. var clean=outs.replace("undefined","");
  41. document.write(clean);
  42. }
  43. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement