对正则一直都不太熟悉,这里记录一则工作中遇到的正则,需要要求匹配汉字、数字、字母,而特殊字符排除在外
而\u4e00-\u9fa5
标识汉字
0-9
标识数字
A-Za-z
标识大写小字母
let charCode= ")" //模拟输入
let regx = /^[\u4e00-\u9fa50-9A-Za-z]*$/;
if (regx.test(charCode)) {
console.log("通过了")
} else {
console.log("输入特殊字符")
}
打印:输入特殊字符
看来真的得抽工夫去好好学学正则了~