![]() |
1
46
注: 事后看来,这是一个又快又脏的回答,可能在所有情况下都不管用。要获得可靠的解决方案,请参见 Tim Down's answer (复制粘贴到此处,因为此答案仍在获取意见和赞成票):
以下是原始答案,但不正确,可能无法在所有情况下可靠工作。
好吧,那是个很快的回答。方法是相同的,但是要注意键码问题,请参见 article 在怪癖模式下。 |
![]() |
2
101
下面的示例在大多数浏览器中都可以正常工作,但是有一些边缘情况需要注意。在我看来,这方面的权威指南是什么,请参见 http://unixpapa.com/js/key.html .
|
![]() |
3
14
我对其他的答案并不完全满意。他们都有缺点。
使用
那么asdf的回答很长。这也许很有效,但似乎有点过头了。
|
![]() |
4
11
这对我有帮助:
|
![]() |
5
4
如果你只需要排除
你可以参考 complete list of keycode here 为了你的进一步修改。 |
|
6
4
二者都 这个 以及 按键 事件。 (我没有在所有浏览器中测试过它,但是我使用了 http://unixpapa.com/js/key.html 编辑:将其重写为jQuery插件。
|
|
7
0
我从不喜欢密钥代码验证。我的方法是查看输入是否有文本(任何字符),确认用户输入的是文本而不是其他字符
|
![]() |
logvca · 模拟按键Y Shell Linux 6 年前 |
![]() |
louise · Python检测游戏中按键的时间 6 年前 |
![]() |
chickens · 使用javascript检测Ctrl-F11 6 年前 |
![]() |
Laurent Crivello · 键盘不会以交互方式关闭 6 年前 |
|
Dude · 反应本机道具,键盘隐藏事件中的参考值未定义? 6 年前 |
![]() |
user2785693 · 如何检测在颤振中何时选择文本字段? 6 年前 |
![]() |
user4401 · ios/swift-如何禁用键盘? 7 年前 |
![]() |
Luk4 · 显示键盘时调整webview的大小 7 年前 |