js 正则表达式 匹配除汉字、字母、数字、逗号、句号、括号外的特殊字符(用来规范输入内容)

/[^\u4e00-\u9fa5a-zA-Z\d,.,。()]+/

其中\u4e00-\u9fa5匹配汉字,a-zA-Z匹配字母,\d匹配数字,,.,。()匹配逗号、句号或括号,^表示非,+表示尽可能多的匹配。

let nameReg = /^[a-zA-Z0-9\u4e00-\u9fa5,\()()]+$/;
let inputName = "%测试正则表达式";
if(!inputName.trim() || !nameReg.test(inputName)) { 
    console.log('输入内容不合法'); 
}

posted on 2023-02-03 13:33  ranyonsue  阅读(2375)  评论(0编辑  收藏  举报

导航