在IE上一般使用Javascript来判断按键码的方法都是通过event.keyCode, 但是如果使用者用Firefox却不支持这个语法.在相同情况下,firefox支持e.which。

<script language="javascript">
   function onKeyPressBlockNumbers(e)
   {
      var key = window.event ? e.keyCode:e.which;
      var keychar = String.fromCharCode(key);
      reg = /\d/;
      return !reg.test(keychar);
   }
</script>

 

这个函数的作用是阻止用户输入数字,若只能输入数字则把 return !reg.test(keychar)改为return reg.test(keychar);


如下面的输入框在IE和firefox下都不能输入数字:

<input type="text" onkeypress="return onKeyPressBlockNumbers(event);" />

 

 

转载:http://www.mredkj.com/tutorials/validate.html

相关文章:

  • 2022-12-23
  • 2022-02-04
  • 2022-12-23
  • 2021-06-15
  • 2021-06-07
猜你喜欢
  • 2022-12-23
  • 2021-07-08
  • 2022-01-11
  • 2022-12-23
  • 2022-01-30
  • 2021-07-06
相关资源
相似解决方案