获取js中键盘键值event.keyCode、event.charCode和event.which兼容性的详细说明
序
在阅读本文之前,相信大家都应该知道js中键盘按下的键值是:event.keyCode、event.charCode和event . what。
其中:
谷歌浏览器:兼容event.keyCode、event.charCode和event.which.
火狐浏览器:对event.keyCode的部分键值有效,如上、下、左右键(37、38、39、40)、回车键(13)、PgUp(33)、PgDn(34)等。但对于数字键和字母键无效。
对于某些键值也有效,如字母键、数字键、回车键、退格键等。但对上、下、左、右键、PgUp(33)、PgDn(34)键无效。
事件. charCode对某些键值也有效,如字母键、数字键、退格键等。但对回车键、上下左右键、PgUp(33)、PgDn(34)键无效。
Ie浏览器:IE8及以下的浏览器对event.charCode、event.keyCode和event .哪个能得到大部分键值,但有几个不能得到。
网络视图说事件.哪个标准化了事件.键码和事件.字符码.但现实中是有差异的。
因此,一般是这样写的:
e.keyCodespan类='hljs-params'||/spane .哪些span类=' hljs-params ' | |/spane . char code;jquery应用编程接口地址:http://api.jquery.com/event.which/
以下示例介绍了将文本框限制为只输入数字和小数点的查询方法
$(function(){ /*JQuery限制文本框只能输入数字*/$(')。' numtext ')。keyup (function () {$ (this))。val ($ (this)。val()。替换(/[0-9]/g ' ');}).bind ('paste ',function(){//ctrl v事件处理$ (this)。val ($ (this)。val()。替换(/[0-9]/g ' ');}).css('ime-mode ',' disabled ');//CSS设置输入法不可用/*JQuery限制文本框只能输入数字和小数点*/$('。numdectext ')。keyup (function () {$ (this))。val ($ (this)。val()。替换(/[0-9。]/g,")))})。bind ('paste ',function(){//ctrl v事件处理$ (this)。val ($ (this)。val()。替换(/[0-9。]/g,"));}).css('ime-mode ',' disabled ');//CSS设置输入法不可用});键码对照表如下:
摘要
以上就是本文的全部内容。希望本文的内容能给你的学习或工作带来一些帮助。有问题可以留言交流。谢谢你的支持。
版权声明:获取js中键盘键值event.keyCode、event.charCode和event.which兼容性的详细说明是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。