首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js 统制文本框中特殊字符的输入(屏蔽不必要的键)

2012-11-23 
js 控制文本框中特殊字符的输入(屏蔽不必要的键)scriptfunction ValidateSpecialCharacter() {var code

js 控制文本框中特殊字符的输入(屏蔽不必要的键)
<script>
function ValidateSpecialCharacter() {
   var code;
   if (document.all) { //判断是否是IE浏览器
    code = window.event.keyCode;
   } else {
    code = arguments.callee.caller.arguments[0].which;
   }
   var character = String.fromCharCode(code);
   var txt=new RegExp("[ ,\\`,\\~,\\!,\\@,\#,\\$,\\%,\\^,\\+,\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\.,\\<,\\>,\\{,\\},\\(,\\),\\'',\\;,\\=,"]");
   //特殊字符正则表达式
   if (txt.test(character)) {
    if (document.all) {
     window.event.returnValue = false;
    } else {
     arguments.callee.caller.arguments[0].preventDefault();
    }
   }
}

// 验证中文字符和特殊字符
function chineseVaildate(value){
   if (value == null || value=="")
    return true;
     if ((/[\u4E00-\u9FA5]+/.test(value))){
    return false;
   }
   return true;
}

function validate(obj){
   if (!chineseVaildate(obj.value)){
    alert("有特殊字符和中文字符");
   }
}

</script>
不允许输入特殊字符和空格: <input id="code" onkeypress="return ValidateSpecialCharacter();" onblur="validate(this)"/><br/><br/>
不允许输入空格:<input id="dd" onkeyup="value=value.replace(/\s/g,'')"/>
来自:http://hi.baidu.com/lotteliu/blog/item/cf3277ee139aac2e2df53490.html;

thanks;

热点排行