Advertisement
Guest User

Untitled

a guest
Jun 26th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.03 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title></title>
  6. </head>
  7. <body>
  8.     <input type="text" id="text-field"/>
  9.     <script>
  10.         var input = document.getElementById('text-field');
  11.         input.addEventListener('keyup', function (ev) {
  12.             var target = ev.target;
  13.             var currentText = target.value;
  14.             var digitRegex = "[0-9]{" + (currentText.length > 6 ? 6 : currentText.length) + "}";
  15.             if(currentText.length > 6){
  16.                 digitRegex += '\\-';
  17.             }
  18.             if(currentText.length > 7){
  19.                 digitRegex += "[0-9]{" + (currentText.length - 7) + "}";
  20.             }
  21.  
  22.             var regEx = new RegExp(digitRegex);
  23.             if(!regEx.test(currentText)){
  24.                 target.value = currentText.substring(0, currentText.length - 1);
  25.             }
  26.             if(currentText.length > 12){
  27.                 target.value = currentText.substring(0, currentText.length - 1);
  28.             }
  29.         })
  30.     </script>
  31. </body>
  32. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement