Advertisement
arijulianto

jQuery Validasi HTML5 Input

Jul 15th, 2014
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 1.82 KB | None | 0 0
  1. <script>
  2. $(function(){
  3. // validate input numeric
  4. $('input[type="number"]').keypress(function (e) {
  5.     var a = e;
  6.     var regex = new RegExp("^[0-9-,.]+$");
  7.     var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
  8.     if (regex.test(str) || a.keyCode==46||a.keyCode==8||a.keyCode==9||a.keyCode==27||a.keyCode==13||(a.keyCode==65&&a.ctrlKey===true)||(a.keyCode>=35&&a.keyCode<=39)) {
  9.         return true;
  10.     }
  11.     e.preventDefault();
  12.     return false;
  13. });
  14. // validate input email
  15. $('input[type="email"]').keypress(function (e) {
  16.     var a = e;
  17.     var regex = new RegExp("^[a-zA-Z0-9-_.@]+$");
  18.     var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
  19.     if (regex.test(str) || a.keyCode==46||a.keyCode==8||a.keyCode==9||a.keyCode==27||a.keyCode==13||(a.keyCode==65&&a.ctrlKey===true)||(a.keyCode>=35&&a.keyCode<=39)) {
  20.         return true;
  21.     }
  22.     e.preventDefault();
  23.     return false;
  24. });
  25. // validate input date
  26. $('input[type="date"]').keypress(function (e) {
  27.     var a = e;
  28.     var regex = new RegExp("^[0-9-\/]+$");
  29.     var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
  30.     if (regex.test(str) || a.keyCode==46||a.keyCode==8||a.keyCode==9||a.keyCode==27||a.keyCode==13||(a.keyCode==65&&a.ctrlKey===true)||(a.keyCode>=35&&a.keyCode<=39)) {
  31.         return true;
  32.     }
  33.     e.preventDefault();
  34.     return false;
  35. });
  36. // validate input telphone
  37. $('input[type="tel"]').keypress(function (e) {
  38.     var a = e;
  39.     var regex = new RegExp("^[0-9+ ]+$");
  40.     var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
  41.     if (regex.test(str) || a.keyCode==46||a.keyCode==8||a.keyCode==9||a.keyCode==27||a.keyCode==13||(a.keyCode==65&&a.ctrlKey===true)||(a.keyCode>=35&&a.keyCode<=39)) {
  42.         return true;
  43.     }
  44.     e.preventDefault();
  45.     return false;
  46. });
  47. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement