Javascript验证问题
在我的员工信息页面中,我使用信息页面中的验证 在javascript正则表达式中Javascript验证问题,javascript,regex,validation,Javascript,Regex,Validation,在我的员工信息页面中,我使用信息页面中的验证 在javascript正则表达式中 var nameRegex = /^[(a-z)(A-Z)\s ]*$/; 这个名字和我的姓和名匹配 } else if(!lastname.match(nameRegex)) { 对于这个,姓氏中不允许有特殊字符。它限制除括号外的所有特殊字符,如()。为什么它忽略了括号?原因是什么。朋友们,你能帮我吗?你在表达式中加了括号。它应该更像: /^[a-zA-Z\s]*$/ 或 (i表示不区分大小写) 如果将括号
var nameRegex = /^[(a-z)(A-Z)\s ]*$/;
这个名字和我的姓和名匹配
} else if(!lastname.match(nameRegex)) {
对于这个,姓氏中不允许有特殊字符。它限制除括号外的所有特殊字符,如
()
。为什么它忽略了括号?原因是什么。朋友们,你能帮我吗?你在表达式中加了括号。它应该更像:
/^[a-zA-Z\s]*$/
或
(i
表示不区分大小写)
如果将括号放在字符类[]
中,则括号没有任何特殊含义,而是按字面意思。顺便说一句,\s
匹配所有空白字符,因此不必包含文字空白。尝试以下方法:
/^[A-Za-z()\s]*$/
/^[A-Za-z()\s]*$/