let str=`测试字符13//==(()))`;
if(str.match(/[^-|^(|^)|^\d|^\[a-zA-Z\]|^\[\u4e00-\u9fa5\]]/g){
alert("您输入的名称不合规,支持包含中文、英文、数字、()、-")
}
中文:[\u4e00-\u9fa5]
英文:[a-zA-Z]
数字:\d
[^abc]匹配除了abc以外的字符
此博客讲解了如何使用正则表达式检查输入名称是否符合特定规则,支持中文、英文、数字及括号,提醒用户输入不合规字符的提示信息。
let str=`测试字符13//==(()))`;
if(str.match(/[^-|^(|^)|^\d|^\[a-zA-Z\]|^\[\u4e00-\u9fa5\]]/g){
alert("您输入的名称不合规,支持包含中文、英文、数字、()、-")
}
中文:[\u4e00-\u9fa5]
英文:[a-zA-Z]
数字:\d
[^abc]匹配除了abc以外的字符

被折叠的 条评论
为什么被折叠?