zl程序教程

您现在的位置是:首页 >  前端

当前栏目

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

JavaScript实例代码 后退 backspace
2023-06-13 09:15:12 时间
复制代码代码如下:

functionbanBackSpace(e){ 
               varev=e||window.event;//获取event对象 
               varobj=ev.target||ev.srcElement;//获取事件源 
               vart=obj.type||obj.getAttribute("type");//获取事件源类型 
               //获取作为判断条件的事件类型 
               varvReadOnly=obj.readOnly; 
               varvDisabled=obj.disabled; 
               //处理undefined值情况 
               vReadOnly=(vReadOnly==undefined)?false:vReadOnly; 
               vDisabled=(vDisabled==undefined)?true:vDisabled; 
               //当敲Backspace键时,事件源类型为密码或单行、多行文本的, 
               //并且readOnly属性为true或disabled属性为true的,则退格键失效 
               varflag1=ev.keyCode==8&&(t=="password"||t=="text"||t=="textarea")&&(vReadOnly==true||vDisabled==true); 
               //当敲Backspace键时,事件源类型非密码或单行、多行文本的,则退格键失效 
               varflag2=ev.keyCode==8&&t!="password"&&t!="text"&&t!="textarea"; 
               //判断 
               if(flag2||flag1)returnfalse 

           } 
           //禁止退格键作用于Firefox、Opera 
           document.onkeypress=banBackSpace; 
           //禁止退格键作用于IE、Chrome 
           document.onkeydown=banBackSpace;