通过onkeypress和onkeydown事件禁用键盘中的某些键,禁用backspace后退键
来源:互联网 发布:linux dns原理 编辑:程序博客网 时间:2024/05/20 23:02
上周提交了一个项目(内部使用的),一同事提出个BUG,说要禁用退格键(backspace或者叫后退键),因为这和他的习惯不一样,担心万一文字录入一半,他按了退格键,那整个页面的内容就白填了,然后信誓旦旦的说他做的系统中后退键都是不能用的,我这个系统有问题,当时因为事多,只把这个问题记录下来了,后来查了下他以前做的项目,也没有对退格键进行处理。自己的项目都没处理,到我这嚷嚷来了,算了,不和年轻人一般见识。不就禁用个后退键,简单。
其实说禁用也不是完全禁用,后退键在各浏览器下默认为点击了一下后退按钮,只要保证正常的文字录入还可以用,其他情况下的退格键一律禁掉。看代码吧。
- <script type="text/javascript">
- //处理键盘事件
- function doKey(e){
- var ev = e || window.event;//获取event对象
- var obj = ev.target || ev.srcElement;//获取事件源
- var t = obj.type || obj.getAttribute('type');//获取事件源类型
- if(ev.keyCode == 8 && t != "password" && t != "text" && t !="textarea"){
- return false;
- }
- }
- //禁止后退键 作用于Firefox、Opera
- document.onkeypress=doKey;
- //禁止后退键 作用于IE、Chrome
- document.onkeydown=doKey;
- </script>
- 通过onkeypress和onkeydown事件禁用键盘中的某些键,禁用backspace后退键
- 通过onkeypress和onkeydown事件禁用键盘中某些键
- 通过onkeypress和onkeydown事件禁用键盘中某些键
- 禁用页面backspace后退
- js中的键盘事件:onkeydown、onkeypress、onkeyup
- C# 禁用backspace键
- 禁用浏览器后退键
- 利用JS禁用键盘后退键,防止浏览器单击后退键后退
- 禁用backspace键的后退功能,但是可以删除文本内容
- /*禁用backspace键的后退功能,但是可以删除文本内容*/
- 禁用backspace键的后退功能,但是可以删除文本内容
- javascript禁用右键及键盘中的键
- 浅析OnKeyPress事件和OnKeyDown/OnKeyUp事件
- 淺析OnKeyPress事件和OnKeyDown/OnKeyUp事件
- 浅析OnKeyPress事件和OnKeyDown、OnKeyUp事件
- javascript中的onkeyup、onkeydown、onkeypress事件
- 如何禁用backspace和enter
- 回车提交onkeydown和onkeypress事件
- android静默安装的实现(一)
- 【线段树+离散化】Cover
- 中国网络间谍被美国专家“人肉”(转载)
- 程序员面试什么最重要?
- AMR音频编码器概述及文件格式分析
- 通过onkeypress和onkeydown事件禁用键盘中的某些键,禁用backspace后退键
- Linux vim编辑命令总结
- 丹尼斯·里奇:乔布斯脚下的巨人肩膀
- Language review -Java, final, static
- oracle创建与mysql的dblink
- 网页只允许中国用户访问
- operator new与new operator
- poj-3505 Tower Parking
- Java 学习笔记30:gson的深入使用