Advertisement
topherbones

Parse credit card with javascript from card reader

Nov 13th, 2019
367
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.19 KB | None | 0 0
  1. <!doctype html>
  2. <html>
  3. <head>
  4.   <meta charset="UTF-8">
  5.   <meta name="description" content="Parse Credit Card Swipe into Text Fields Example">
  6.   <meta name="keywords" content="HTML,CSS,XML,JavaScript,credit card parse">
  7.   <meta name="author" content="Chris Smith / Zynimus Company / zynimus.com">
  8.   <meta name="viewport" content="width=device-width, initial-scale=1.0">
  9. <title>CC Test</title>
  10. </head>
  11. <style>
  12. body {
  13. font-family:verdana;
  14. font-size:15px;
  15. }
  16.  
  17. </style>
  18. </head>
  19. <body>
  20. <h1>Parse Credit Card Swipe into Text Fields</h1>
  21. <div id="ccScanField">
  22. Please swipe credit/debit card: <br>
  23. <input type="password" name="cardSwipe" id="cardSwipe" autofocus onChange="cardSwipe()" /><br />
  24. </div>
  25. <div id="cardInfo" style="display: none">
  26. Card number: <input type="text" name="ccNumber" id="ccNumber"><br />
  27. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Last 4: <input type="text" name="last4" id="last4"><br />
  28. Card exp month: <input type="text" name="ccExpMo" id="ccExpMo"><br />
  29. Card exp year: <input type="text" name="ccExpYr" id="ccExpYr"><br />
  30. Card holder name: <input type="text" name="ccFname" id="ccFname">  <input type="text" name="ccLname" id="ccLname"><br />
  31. </div>
  32. </body>
  33. </html>
  34.  
  35. <script type="text/javascript">
  36. function cardSwipe(){
  37. // hide the scanned data
  38. document.getElementById('ccScanField').style.display='none';
  39. document.getElementById('cardInfo').style.display='';
  40. //get the swiped card data:
  41. var str=document.getElementById("cardSwipe").value;
  42.  
  43. // Pull card number:
  44. var cc = str1[0].substr(2);
  45. var last4 = cc.substr(12);
  46. document.getElementById('ccNumber').value =cc;
  47. document.getElementById('last4').value =last4;
  48.    
  49. // Pull card holder name:
  50. var names = str1[1].split('/');
  51. document.getElementById('ccLname').value =names[0];
  52. document.getElementById('ccFname').value =names[1];
  53.    
  54. // Pull Exp Date
  55. var date = str1[2].slice(0,4);
  56. var expYr = date.slice(0,2);
  57. var expMo = date.slice(2,4);
  58. document.getElementById('ccExpMo').value =expMo;
  59. document.getElementById('ccExpYr').value =expYr;
  60. }
  61. </script>
  62. <!-- Card Swip Example
  63. //Master Card Testing Number
  64. %B5553042241984105^TESTER/TEST^2307000000000000000000000000000?;5553042241984105=23070000000000000000?
  65. Card Swip Example -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement