500字范文,内容丰富有趣,生活中的好帮手!
500字范文 > 处理键盘事件 禁止后退键(Backspace)密码或单行 多行文本框除外

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

时间:2019-07-09 05:52:03

相关推荐

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

[javascript]view plaincopy //处理键盘事件禁止后退键(Backspace)密码或单行、多行文本框除外functionforbidBackSpace(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、Operadocument.onkeypress=forbidBackSpace;//禁止后退键作用于IE、Chromedocument.onkeydown=forbidBackSpace; /maxuyang1987/article/details/9811843

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。