我想要做的是确保“'是没有输入到输入框中的字符我有各种按键代码限制用户到az和0-9但是有些我怎么也看不出来它的工作方式是我可以限制不输入几个字符而不是指定需要键入的内容。
http://jsfiddle.net/cG4aV/ - 尝试限制输入密钥(工作),“'(不起作用)
对于任何以班次激活的键也不起作用......
任何想法
答案 0 :(得分:1)
我认为它适用于Chrome,但不适用于Firefox。尝试将keyCode
替换为which
,对所有浏览器进行标准化。
Updated fiddle,现在应该可以在两种浏览器中使用。
在event.which上引用jQuery文档:
event.which属性规范化event.keyCode和event.charCode。建议观看event.which键盘输入键。有关更多详细信息,请阅读MDC上的event.charCode。
因此,测试which
就足够了,无需检查keyCode
或charCode
。
答案 1 :(得分:0)
确定代码跨浏览器的正确表达式是
var code = (e.keyCode ? e.keyCode : e.which);
它在firefox 12
但您应该根据jQuery doc说明
更好地使用e.which
event.which属性规范化event.keyCode和event.charCode。 建议观看event.which键盘输入键。