JS
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("有特殊字符和中文字符");
}
}