手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js 禁用只读文本框获得焦点时的退格键
js 禁用只读文本框获得焦点时的退格键
摘要:有时候难免会要用到只读的文本框,可今天发现只读文本框有一个缺陷,当鼠标焦点在文本框里面的时候按回退键(backSpace),会退回到前一个页...

有时候难免会要用到只读的文本框,可今天发现只读文本框有一个缺陷,当鼠标焦点在文本框里面的时候按回退键(backSpace), 会退回到前一个页面,这个问题就有点烦恼了,用户又不清楚可不可以输入,他如果看到文本框想去改里面的东西,按一下,有可能前面所有填写的数据就会丢失.故此写了个方法,供大伙有需要时放入<script></script>,保管你称心如意。

复制代码 代码如下:

document.documentElement.onkeydown = function(evt){

var b = !!evt, oEvent = evt || window.event;

if (oEvent.keyCode == 8) {

var node = b ? oEvent.target : oEvent.srcElement;

var reg = /^(input|textarea)$/i, regType = /^(text|textarea)$/i;

if (!reg.test(node.nodeName) || !regType.test(node.type) || node.readOnly || node.disabled) {

if (b)

{

oEvent.stopPropagation();

}

else

{

oEvent.cancelBubble = true;

oEvent.keyCode = 0;

oEvent.returnValue = false;

}

}

}

}

【js 禁用只读文本框获得焦点时的退格键】相关文章:

列表内容的选择

jQuery获取字符串中出现最多的数

JavaScript中getUTCMinutes()方法的使用详解

自动检查并替换文本框内的字符

如何用JS取得网址中的文件名

父窗口获取弹出子窗口文本框的值

js光标定位文本框回车表单提交问题的解决方法

JQuery使用index方法获取Jquery对象数组下标的方法

js禁止页面刷新与后退的方法

js比较日期大小的方法

精品推荐
分类导航