Guest User

Untitled

a guest
Oct 22nd, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. /*
  2. * Avoid the A-Z a-z and special characters in text boxes
  3. */
  4. jQuery(document).on('keypress', 'input.numeric', function(e) {
  5.  
  6. /* avoid entering multiple '.' */
  7. if (e.currentTarget.value)
  8. {
  9. var keyCode = e.which ? e.which : e.keyCode;
  10. var c = String.fromCharCode(keyCode);
  11.  
  12. /* fix DEL key for FF */
  13. if (e.which == '0')
  14. {
  15. return true;
  16. }
  17.  
  18. /* for avoid multiple '.' */
  19. else if (c === '.' && e.currentTarget.value.indexOf('.') > -1)
  20. {
  21. return false;
  22. }
  23. /* disable space bar */
  24. else if (keyCode === 32){
  25. return false;
  26. }
  27.  
  28. }
  29.  
  30. if (navigator.appName == "Opera")
  31. {
  32. var c = String.fromCharCode(e.keyCode);
  33. if (/[\%\_']/.test(c))return false;
  34. else if ((e.keyCode == 37)// left
  35. || (e.keyCode == 8)// backspace
  36. || (e.keyCode == 9)// tab
  37. || (e.keyCode == 39)// right
  38. )return true;
  39. else if (/[ \d\.]/.test(c))return true;
  40. else return false;
  41. }
  42. else if (navigator.appName == "Netscape")
  43. {
  44. var c = String.fromCharCode(e.charCode);
  45. if (/[\%\_']/.test(c))return false;
  46. else if ((e.keyCode == 37)// left
  47. || (e.keyCode == 8)// backspace
  48. || (e.keyCode == 9)// tab
  49. || (e.keyCode == 39)// right
  50. || (e.keyCode == 46)// DEL
  51. )return true;
  52. else if (/[ \d\.]{1,}$/.test(c))return true;
  53. else return false;
  54. }
  55. else if (/Microsoft/.test(navigator.appName))
  56. {
  57. var c = String.fromCharCode(e.keyCode);
  58. if (/[\%\_']/.test(c))return false;
  59. else if ((e.keyCode == 37)// left
  60. || (e.keyCode == 8)// backspace
  61. || (e.keyCode == 9)// tab
  62. || (e.keyCode == 39)// right
  63. )return true;
  64. else if (/[ \d\.]/.test(c))return true;
  65. else return false;
  66. }
  67. else
  68. {
  69. var CharKey = (e.keyCode) ? e.keyCode : e.charCode;
  70. var c = String.fromCharCode(CharKey);
  71. if (/[\%\_']/.test(c))return false;
  72. else if ((e.keyCode == 37)// left
  73. || (e.keyCode == 8)// backspace
  74. || (e.keyCode == 9)// tab
  75. || (e.keyCode == 39)// right
  76. )return true;
  77. else if (/[ \d\.]/.test(c))return true;
  78. else return false;
  79. }
  80.  
  81. });
Advertisement
Add Comment
Please, Sign In to add comment