您的位置:首页 > 其它

表单控制输入(不可输入空格.特殊字符)

2014-01-09 10:36 381 查看
<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>

1.不允许输入字符和空格:

<input id="code" onkeypress="return ValidateSpecialCharacter();" onblur="validate(this)"/>
2.不允许输入空格:
<input type="text" name="username" onkeyup="value=value.replace(/\s/g,'')"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐