2009-09-14 54 views
3

如何停止keydown处理程序中的按键事件。如何停止keydown中的按键事件

+0

什么是你的确切需要什么? – rahul 2009-09-14 13:35:26

+0

无论什么类型的文本我需要获取文本,不应该反映到文本框输入的文本.. – Santhosh 2009-09-14 13:37:12

+0

duplicateated http://stackoverflow.com/questions/1404583/stop-keypress-event – Rodrigo 2009-09-14 13:39:51

回答

3

即使从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;     
      }); 
+0

返回真正的假只是在IE浏览器不在Firefox ....任何想法。 – Santhosh 2009-09-15 04:01:27

+0

我不认为它的浏览器依赖。无论如何,如果你想要安全,你也可以打电话预防默认。为此查找文档。 – 2009-10-06 06:21:34

相关问题