是否有可能通过使用jQuery禁用某个键盘按键(如星号或字符串)?jquery禁用键盘按键
8
A
回答
11
您不能禁用击键这样,但你可以用jQuery捕获并覆盖其行为(返回false)。下面的示例捕获输入密钥。只需将13更改为您需要禁用的任何键码。
$("input").keypress(function (evt) {
var keycode = evt.charCode || evt.keyCode;
if (keycode == 13) { //Enter key's keycode
return false;
}
});
1
处理onKeyDown
,然后preventDefault
就可以了。
0
只需添加一个OnKeyUp,Down-EventListener
到你的HTML页面,如果按下的键是要忽略你刚才preventDefault
0
您可以使用下面的插件是这样的: $('#text_input').filter_input({regex:'[a-z]'})
;
http://www.thimbleopensource.com/tutorials-snippets/jquery-plugin-filter-text-input
1
我能想到的是这样的:通过返回false你告诉浏览器不允许按下的键事件
6
我不得不关闭所有的钥匙,但
// Bind this keypress function to the html (not sure about this) or body tags of your page
$("body").keypress(function (evt) {
//Determine where the character code is coming from
var charCode = evt.charCode || evt.keyCode;
if (charCode == 13) { //Enter key's keycode, could be any other key
return false;
}
});
F11和ESC。所以我这样做了。认为这可能有助于某人。 :)
$(document).on('keydown',function(e)
{
var key = e.charCode || e.keyCode;
if(key == 122 || key == 27)
{}
else
e.preventDefault();
});
+0
其有用的,但它不工作在PrtSc屏幕,actully我想用这个没有人可以保存我的网页,甚至没有截图,如果你可以plz帮助 – sunil 2016-11-11 08:06:01
相关问题
- 1. 禁用android键盘按钮
- 2. 如何禁用所有键盘按键?
- 3. Android禁用键盘按键反馈
- 4. 禁用键盘jQuery的
- 5. 禁用键盘快捷键
- 6. 禁用键盘上的键
- 7. 当禁用键盘
- 8. 禁用Android键盘
- 9. 显示键盘时禁用按钮
- 10. 使用shadowbox禁用键盘快捷键?
- 11. 禁用外部键盘的键盘快捷键
- 12. 在android软键盘中禁用/检测键盘解锁键
- 13. 禁用GTKTreeView中的键盘快捷键
- 14. 禁用iPhone键盘切换键
- 15. uwp禁用Richeditbox键盘快捷键
- 16. Android禁用软键盘输入键
- 17. 禁用UI键盘中的特定键
- 18. vbnet禁用组合键盘快捷键
- 19. 按键模拟键盘按下“Shift”键
- 20. 如何禁用网页上的特定键盘按键?
- 21. ios - 禁用Objective-C中的按键或隐藏键盘
- 22. 如何禁用长按选项菜单键来调出键盘?
- 23. 如何禁用特殊的键盘按键?
- 24. Lwuit禁用虚拟键盘
- 25. 禁用多个edittexts键盘
- 26. 禁用屏幕键盘
- 27. 禁用软键盘为EDITTEXT
- 28. 禁用键盘和鼠标
- 29. iPhone - 临时禁用键盘
- 30. 键盘按键捕获
刚刚意识到会捕获输入字段。如果你想禁用整个页面,将“input”改为“body”。 – detheridge02 2012-01-10 14:54:18