JS禁止页面输入或粘贴特殊字符

来源:互联网 发布:淘宝客服的专业术语 编辑:程序博客网 时间:2024/04/27 13:47

禁止输入特殊字符:

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);
}