js正则验证特殊字符

js正则验证特殊字符

方案一

var regEn = /[`~!@#$%^&*()_+<>?:"{},./;'[]]/im,
regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[]]/im;

if(regEn.test(newName) || regCn.test(newName)) {
alert("名称不能包含特殊字符.");
return false;
}

方案二

function checkName(val){
var reg = new RegExp("[`!@#$^&*()=|{}':;',\[\].<>/?!@#¥……&*()——|{}【】‘;:”“'。,、?]");
var rs = "";
for (var i = 0, l = val.length; i < val.length; i++) {
rs = rs + val.substr(i, 1).replace(reg, '');
}
return rs;
}

posted @ 2017-07-13 11:45  summer7310  阅读(68747)  评论(1)    收藏  举报