`
everlxq
  • 浏览: 102467 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外

 
阅读更多
	
function banBackSpace(e){      
    var ev = e || window.event;//获取event对象      
    var obj = ev.target || ev.srcElement;//获取事件源      
       
    var t = obj.type || obj.getAttribute('type');//获取事件源类型     
       
    //获取作为判断条件的事件类型   
    var vReadOnly = obj.getAttribute('readonly');   
    var vEnabled = obj.getAttribute('enabled');   
    //处理null值情况   
    vReadOnly = (vReadOnly == null) ? false : vReadOnly;   
    vEnabled = (vEnabled == null) ? true : vEnabled;   
       
    //当敲Backspace键时,事件源类型为密码或单行、多行文本的,   
    //并且readonly属性为true或enabled属性为false的,则退格键失效   
    var flag1=(ev.keyCode == 8 && (t=="password" || t=="text" || t=="textarea")    
                && (vReadOnly==true || vEnabled!=true))?true:false;   
      
    //当敲Backspace键时,事件源类型非密码或单行、多行文本的,则退格键失效   
    var flag2=(ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea")   
                ?true:false;           
       
    //判断   
    if(flag2){   
        return false;   
    }   
    if(flag1){      
        return false;      
    }      
}   
  
//禁止后退键 作用于Firefox、Opera   
document.onkeypress=banBackSpace;
//禁止后退键  作用于IE、Chrome   
document.onkeydown=banBackSpace;
分享到:
评论

相关推荐

    js屏蔽退格键(backspace或者叫后退键与F5)

    没有绝对的屏蔽,最好是js结合服务端混合用。服务端通过判断要打开的页面的参数是否第一...比较好的代码,处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外 [removed] //处理键盘事件 禁止后退键(Ba

    JavaScript如何禁止Backspace键

    今天在IE浏览器下发现,当把使用readonly=”readonly”属性将文本框设置成只读<input type=”text” readonly=”...//处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外 function banBackSpace(e

    JavaScript屏蔽Backspace键的实现代码

    今天在IE浏览器下发现,当把使用readonly="readonly"属性将文本框设置成只读<input type="text" readonly="readonly... //处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外 function banBackSpace

    web 屏蔽BackSpace键实例代码

    //处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外 function forbidBackSpace(e) { var ev = e || window.event; //获取event对象 var obj = ev.target || ev.srcElement; //获取事件源 var t =...

    javascript阻止浏览器后退事件防止误操作清空表单

    代码如下: $(function(){ //处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外 function banBackSpace(e){ var ev = e || window.event;//获取event对象 var obj = ev.target || ev.srcElement;/

    屏蔽退格键后退网页功能

    当我们在jsp上有个只读文本框的时候,用户在文本框内点击BackSpace会后退网页,此js直接引用到jsp内就可以屏蔽退格键后退网页的功能,删除功能还在。经测试,谷歌,IE都可以用。

    js禁止Backspace键使浏览器后退的实现方法.docx

    js禁止Backspace键使浏览器后退的实现方法.docx

    javascript禁制后退键(Backspace)实例代码.docx

    javascript禁制后退键(Backspace)实例代码.docx

    禁用backspace键的后退

    禁用backspace键的后退功能,但是可以删除文本内容

    禁用backspace键的后退功能

    禁用backspace键的后退功能,但是可以删除文本内容

    Java课程设计总结报告(计算器)

    按下清除“C”键,上下文本框上的数据被全部清除,按下清除“CE”键,下面一个文本框上的数据被全部清除,按下清除“backspace”键,下面一个文本框上的数据被清除一位 g.按下一个数字按钮加上“MS”,就将此数据保存...

    js禁止Backspace键使浏览器后退的实现方法

    下面小编就为大家带来一篇js禁止Backspace键使浏览器后退的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    backspace键返回上一页的问题

    可处理在jsp界面中,文本框为只读和disable状态时,按backspace键返回上一页的问题

    javascript禁制后退键(Backspace)实例代码

    介绍了javascript禁制后退键(Backspace)实例代码,有需要的朋友可以参考一下

    matlab 模拟模仿替代键盘动作

    通过matlab模拟人的动作实现自动化处理一些比较规律的事情,是完全可以做到全自动化的,这里提供代码PressKey(str),用于完全替代人输入信息,有了这两个,就完全替代鼠标和键盘的所有动作,实现全自动化,Press...

    键盘按键命令

    可将 application键用于 microsoft自然键盘或含有 application键的其他兼容键 七、microsoft放大程序的快捷键 这里运用windows徽标键和其他键的组合。 快捷键目的 windows徽标+print screen将屏幕复制到剪贴...

    计算机键盘(键盘之王)

    ALT+LEFT ARROW 显示后一页(后退键) CTRL+TAB 在页面上的各框架中切换(加shift反向) F5 刷新 CTRL+F5 强行刷新 目的快捷键 F10 激活程序中的菜单栏 ALT+菜单上带下划线的字母 执行菜单上相应的命令 ...

    js 禁用只读文本框获得焦点时的退格键

    有时候难免会要用到只读的文本框,可今天发现只读文本框有一个缺陷,当鼠标焦点在文本框里面的时候按回退键(backSpace), 会退回到前一个页面,这个问题就有点烦恼了,用户又不清楚可不可以输入,他如果看到文本框想去改...

Global site tag (gtag.js) - Google Analytics