function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; if (!patrn.exec(s)) return fal
写个可以匹配一下各种特殊字符的正则表达式
((?=[\x21-\x7e]+)[^A-Za-z0-9])
x21-\x7e]+)[^A-Za-z0-9])
这个匹配所有键盘上可见的非字母和数字的符号
var patrn = /[`~!#$%^&*()_\-+=?:"{}|,.\/;'\\[\]·~!#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/im;
if (!patrn.test(str)) {// 如果包含特殊字符返回false
return fa