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;
相关文章
- JavaScript刷LeetCode之模板技巧篇
- 实例:尽可能写友好的Javascript代码
- Javascript更新JavaScript数组的uniq方法
- javascript方法覆写实例代码
- JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
- Javascript异步加载详解(浏览器在javascript的加载方式)
- javascript定时变换图片实例代码
- javascript级联下拉列表实例代码(自写)
- jsp+javascript打造级连菜单的实例代码
- javascript闭包的高级使用方法实例
- javascript实现TreeView无刷新展开的实例代码
- JavaScript根据数据生成百分比图和柱状图的实例代码
- javascript:文字不间断向左移动的实例代码
- javascript获取所有同类checkbox选项(实例代码)
- javascript模拟地球旋转效果代码实例
- javascript通用loading动画效果实例代码
- javascript面向对象特性代码实例
- JavaScript中发布/订阅模式的简单实例
- JavaScript导出Excel实例详解
- javascript中键盘事件用法实例分析
- JQuery$.each遍历JavaScript数组对象实例