【发布时间】:2009-09-14 13:33:33
【问题描述】:
如何在 keydown 处理程序中停止按键事件。
【问题讨论】:
-
您的具体需求是什么?
-
无论在文本框中输入什么,我都需要获取文本,并且不应将输入的文本反映到文本框中..
-
你以前问过这个! (我投票决定关闭它。)
如何在 keydown 处理程序中停止按键事件。
【问题讨论】:
即使从 keydown 开始,您也无法停止按键...它们都是非常独立的事件。您可以做的是在读取字符后取消 keydown / keypress。这是我只允许在文本框 (jQuery) 中输入字母和数字的方法
urlBox.keypress(function(e){
if(e.which == 13 || e.which == 8 || e.which == 0) return true;
if(48 <= e.which && e.which <= 57) return true;
if(65 <= e.which && e.which <= 90) return true;
if(97 <= e.which && e.which <= 122) return true;
return false;
});
【讨论】: