js 屏蔽浏览器退格键
来源:互联网 发布:linux下关闭防火墙 编辑:程序博客网 时间:2024/05/30 23:00
//处理键盘事件 禁止后退键(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"||t=="number")
&& (vReadOnly==true || vEnabled!=true))?true:false;
//当敲Backspace键时,事件源类型非密码或单行、多行文本的,则退格键失效
var flag2=(ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea"&&t!="number")
?true:false;
//判断
if(flag2){
return false;
}
if(flag1){
return false;
}
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"||t=="number")
&& (vReadOnly==true || vEnabled!=true))?true:false;
//当敲Backspace键时,事件源类型非密码或单行、多行文本的,则退格键失效
var flag2=(ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea"&&t!="number")
?true:false;
//判断
if(flag2){
return false;
}
if(flag1){
return false;
}
}
//禁止后退键 作用于IE、Chrome
$("#mainBody").on("keydown",banBackSpace);
//禁止后退键 作用于Firefox、Opera
//$("#mainBody").on("onkeypress",banBackSpace);
0 0
- js 屏蔽浏览器退格键
- js 屏蔽浏览器右键菜单
- js屏蔽浏览器右键菜单
- 屏蔽浏览器左下角的js错误提示
- 屏蔽浏览器左下角的js错误提示
- js 屏蔽退格键
- js屏蔽退格键
- js屏蔽浏览器右上角“最小化”“最大化”“关闭”键
- JS屏蔽鼠标右键(仅支持IE浏览器)
- 使用js屏蔽IE浏览器中某些按键或指令
- js屏蔽浏览器右键菜单,粘贴,复制,剪切,选中
- js屏蔽backspace键/点击浏览器后退按钮提示
- js 屏蔽 浏览器(IE和FireFox)的 刷新功能
- js屏蔽浏览器默认的拖动图片等扩展操作
- js屏蔽浏览器(IE和FireFox)的刷新功能
- js实现浏览器右键菜单,屏蔽默认菜单
- JS屏蔽
- js屏蔽
- j2ee部分jar包的作用
- 重新认识HashMap
- CDISC SDTM IS domain学习笔记
- ubuntu 开启伪静态
- 元素分类
- js 屏蔽浏览器退格键
- 如何做一碗完美的葱油拌面?
- http://www.cnblogs.com/linjiqin/archive/2013/05/27/3101694.html
- 前端组件化开发实践
- 无缝轮播切换
- 历法 —— 星期与“日月火水木金土”
- poj 3468
- 如何在浏览器控制台(console)里输出彩色样式调试信息
- centOS7上配置Tomcat,Jenkins,SVN持续集成环境