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