Advertisement
Guest User

Untitled

a guest
Jun 15th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. <input id="ssn"/>
  2.  
  3. <script type="text/javascript">
  4. $('#ssn').keyup(function() {
  5. var val = this.value.replace(/D/g, '');
  6. var newVal = '';
  7. while (val.length > 3) {
  8. newVal += val.substr(0, 3) + '-';
  9. val = val.substr(3);
  10. }
  11. newVal += val;
  12. this.value = newVal;
  13. });
  14. </script>
  15.  
  16. <script type="text/javascript">
  17. $('#ssn1').keyup(function() {
  18. var val = this.value.replace(/D/g, '');
  19. var newVal = '';
  20. if(val.length > 4) {
  21. this.value = val;
  22. }
  23. if((val.length > 3) && (val.length < 6)) {
  24. newVal += val.substr(0, 3) + '-';
  25. val = val.substr(3);
  26. }
  27. if (val.length > 5) {
  28. newVal += val.substr(0, 3) + '-';
  29. newVal += val.substr(3, 2) + '-';
  30. val = val.substr(5);
  31. }
  32. newVal += val;
  33. this.value = newVal.substring(0, 11);
  34. });
  35. </script>
  36.  
  37. document.getElementById("ssn").onkeyup = function() {
  38. var val = this.value.replace(/D/g, '');
  39. var newVal = '';
  40.  
  41. if(val.length > 4) {
  42. this.value = val;
  43. }
  44.  
  45. if((val.length > 3) && (val.length < 6)) {
  46. newVal += val.substr(0, 3) + '-';
  47. val = val.substr(3);
  48. }
  49.  
  50. if (val.length > 5) {
  51. newVal += val.substr(0, 3) + '-';
  52. newVal += val.substr(3, 2) + '-';
  53. val = val.substr(5);
  54. }
  55.  
  56. newVal += val;
  57. this.value = newVal;
  58. };
  59.  
  60. $.usernameField.addEventListener('blur', function(param) {
  61.  
  62. var inputString = param.value;
  63.  
  64. if (inputString.length === 9 && _.isNumber(parseInt(inputString, 10))) {
  65.  
  66. var val = inputString.replace(/D/g, '');
  67.  
  68. var outputString = '';
  69.  
  70. outputString += val.substr(0, 3) + '-';
  71. outputString += val.substr(3, 2) + '-';
  72. val = val.substr(5);
  73. outputString += val;
  74.  
  75. $.usernameField.value = outputString;
  76.  
  77. }
  78. });
  79.  
  80. $('#ssn').keyup(function() {
  81. var val = this.value.replace(/D/g, '');
  82. var newVal = '';
  83. var sizes = [3, 2, 4];
  84.  
  85. for (var i in sizes) {
  86. if (val.length > sizes[i]) {
  87. newVal += val.substr(0, sizes[i]) + '-';
  88. val = val.substr(sizes[i]);
  89. }
  90. else
  91. break;
  92. }
  93.  
  94. newVal += val;
  95. this.value = newVal;
  96. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement