请考虑使用此Fiddle。
我想过滤输入内容,使用户可以输入数字。当我按下字母键和shift
+字母键(输入未添加任何内容)时,该键有效。但是当shift+1 (!)
和shift+2(@)
与...时不起作用。
我的错误在哪里,如何解决这个问题?
答案 0 :(得分:1)
通过按 e.shiftKey ,可以在按下Shift键时阻止输入。
我在keyDown侦听器方法中添加了以下子句:
if (e.shiftKey) {
alert("true");
}
看到按下Shift键时正在调用它。
还有this SO主题,可能会有所帮助。