Javascript验证问题

时间:2010-08-09 06:25:22

标签: javascript regex validation

在我的员工信息页面中,我使用信息页面中的验证。

在那个javascript正则表达式中,

var nameRegex = /^[(a-z)(A-Z)\s ]*$/;

此nameRegex与我的姓氏和名字匹配。

} else if(!lastname.match(nameRegex)) {

对于这个,姓氏中不允许使用特殊字符。它将括号中的所有特殊字符限制为( )。为什么忽略括号?这是什么原因。你能帮我朋友吗?

2 个答案:

答案 0 :(得分:2)

将括号放在表达式中。它应该更像是:

/^[a-zA-Z\s]*$/

/^[A-Z\s]*$/i

i表示不区分大小写

如果将括号放在字符类[]中,它们没有任何特殊含义,但字面意思。顺便说一句\s匹配所有空格字符,因此您不必包含文字空格。

答案 1 :(得分:0)

试试这个:

/^[A-Za-z()\s]*$/