为了账号安全,请及时绑定邮箱和手机立即绑定

大神,这里的“return !numcheck.test(keychar)”是什么意思?

大神,这里的“return !numcheck.test(keychar)”是什么意思?

<html> <body> <script type="text/javascript"> function noNumbers(e) { var keynum var keychar var numcheck if(window.event) // IE  {  keynum = e.keyCode  } else if(e.which) // Netscape/Firefox/Opera  {  keynum = e.which  } keychar = String.fromCharCode(keynum) numcheck = /\d/ return !numcheck.test(keychar) } </script> <form> Type some text (numbers not allowed): <input type="text" onkeypress="return noNumbers(event)" /> </form> </html>
查看完整描述

3 回答

已采纳
?
精慕门9254224

TA贡献167条经验 获得超46个赞

控制input 输入框中不能输入数字

查看完整回答
1 反对 回复 2017-06-10
  • qq_感受时光的匆匆流失_0
    qq_感受时光的匆匆流失_0
    大神,您能不能说的具体一点啊?(比如那些语法点啊,运行的机制)您这说的太抽象了。。 【我是一枚小白。。】
  • 精慕门9254224
    精慕门9254224
    这就是一个键盘事件,首先判断浏览器类型,不同的浏览器获取keycode的对象不一样,然后再将keycode 转换为你所敲得键盘值,再用正则式一匹配,如果是数字就让他return false 失效
  • qq_感受时光的匆匆流失_0
    qq_感受时光的匆匆流失_0
    谢谢大神您了啊,我懂了,谢谢您了啊。。
?
精慕门9254224

TA贡献167条经验 获得超46个赞

用来判定键盘事件中按下的是不是数字键

查看完整回答
反对 回复 2017-06-10
  • 3 回答
  • 0 关注
  • 2612 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信