Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript验证问题_Javascript_Regex_Validation - Fatal编程技术网

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表示不区分大小写) 如果将括号

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

在javascript正则表达式中

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]*$/