欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jsp页面使用js控制文本框只读,并且按下backspace删除按钮后停在原页面

程序员文章站 2022-07-02 19:18:46
设置只读 document.getelementbyid("projcode").setattribute('readonly',true); 按下backspa...

设置只读

document.getelementbyid("projcode").setattribute('readonly',true);

按下backspace按钮后停在原页面

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;
}
}
}