【发布时间】:2014-05-02 14:13:37
【问题描述】:
我想检测输入字段上的这两种行为:
1)退格键
2)“@”和“#”键
通过使用 jQuery 的 keypress 函数,我能够检测到特殊字符,但不能检测退格。
链接->How to know if .keyup() is a character key (jQuery)
通过使用 jQuery 的keyup/keydown,我能够检测退格,但不能检测特殊字符。
链接->jQuery: keyPress Backspace won't fire?
如何检测这两种行为?
注意:Keypress 只能在 Firefox 中检测退格。 Chrome 没有检测到这一点。
【问题讨论】:
-
keyup 事件有什么问题?不确定是否理解您的问题。你能提供一个jsFiddle吗?
-
这样,我无法检测到 chrome 上的退格键。 (检查提供的链接)
-
keypress不会因为退格而被解雇,keyup是。我的问题是关于keyup。那么使用keyup有什么问题???在这里自己测试一下:jsfiddle.net/8W7uV 编辑:好的,我现在明白你所说的“特殊键”是什么意思了
标签: javascript jquery key