2010-08-09 63 views
0

在我的員工信息頁面中,我使用信息頁面中的驗證。Javascript驗證問題

在了JavaScript正則表達式,

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

這nameRegex比賽與我上次和名字。

​​

對於這一個,姓氏中不允許使用特殊字符。它將所有特殊字符從括號中限制爲()。爲什麼它忽略了括號?這是什麼原因。你會幫我朋友嗎?

回答

2

將括號放在表達式中。它應該更像:

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

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

i指不區分大小寫

如果你把括號字符類[]裏面,他們沒有任何特殊意思,但從字面上看。 Btw \s匹配所有空格字符,因此您不必包含文字空格。

0

試試這個:

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