JS禁止页面输入或粘贴特殊字符
2012-03-06 09:21
921 查看
禁止输入特殊字符:
document.documentElement.onkeydown = function()
{
if( event.shiftKey && event.keyCode==53) //%
event.returnValue=false;
if(event.keyCode==222) //'
event.returnValue=false;
if(event.shiftKey && event.keyCode==188) //<
event.returnValue=false;
if(event.shiftKey && event.keyCode==190) //>
event.returnValue=false;
if(event.shiftKey && event.keyCode==220) //\
event.returnValue=false;
if(event.keyCode==32) //\
event.returnValue=false;
}
禁止粘贴特殊字符:
document.documentElement.onpaste = function()
{
var text = clipboardData.getData("text");
var sub='';
sub=text.replace(/\%/g,'');
sub=sub.replace(/\\/g,'');
sub=sub.replace(/\</g,'');
sub=sub.replace(/\>/g,'');
sub=sub.replace(/\'/g,'');
sub=sub.replace(/\|/g,'');
sub=sub.replace(/\ /g,'');
sub=sub.replace(/\n/g,'');
clipboardData.setData('text',sub);
}
document.documentElement.onkeydown = function()
{
if( event.shiftKey && event.keyCode==53) //%
event.returnValue=false;
if(event.keyCode==222) //'
event.returnValue=false;
if(event.shiftKey && event.keyCode==188) //<
event.returnValue=false;
if(event.shiftKey && event.keyCode==190) //>
event.returnValue=false;
if(event.shiftKey && event.keyCode==220) //\
event.returnValue=false;
if(event.keyCode==32) //\
event.returnValue=false;
}
禁止粘贴特殊字符:
document.documentElement.onpaste = function()
{
var text = clipboardData.getData("text");
var sub='';
sub=text.replace(/\%/g,'');
sub=sub.replace(/\\/g,'');
sub=sub.replace(/\</g,'');
sub=sub.replace(/\>/g,'');
sub=sub.replace(/\'/g,'');
sub=sub.replace(/\|/g,'');
sub=sub.replace(/\ /g,'');
sub=sub.replace(/\n/g,'');
clipboardData.setData('text',sub);
}
相关文章推荐
- JS 文本框禁止输入特殊字符
- js控制文本框禁止输入特殊字符
- js禁止输入特殊字符
- js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
- js过滤特殊字符输入(可过滤输入,粘贴,拖拽多种情况)
- js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
- JS控制文本框禁止输入特殊字符
- js过滤特殊字符输入(可过滤输入,粘贴,拖拽多种情况)
- js控制文本框禁止输入特殊字符详解
- js控制文本框禁止输入特殊字符
- js控制文本框禁止输入特殊字符详解
- 禁止页面输入特殊字符
- 输入框输入特殊字符导致页面代码暴露的解决方案
- 过虑特殊字符输入的js代码
- 文本框禁止输入特殊字符
- Java处理js输入特殊字符(如“+、@、¥”)
- JS限制字符长度及特殊符号不能输入
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- js 页面传参数时 参数值含特殊字符的问题
- js 在输入框中禁止输入非法字符