Проблема проверки Javascript - PullRequest
       6

Проблема проверки Javascript

0 голосов
/ 09 августа 2010

На своей странице информации о сотрудниках я использую проверку на информационной странице.

В этом регулярном выражении javascript,

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

Это nameRegex соответствует моим фамилией и имени.*

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

Для этого специальные символы не допускаются в фамилии.Он ограничивает все специальные символы, кроме скобок, как ( ).Почему игнорировать скобку?В чем причина этого.ты поможешь мне, друзья?

Ответы [ 2 ]

2 голосов
/ 09 августа 2010

Вы ставите скобки в своем выражении.Это должно быть больше похоже на:

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

или

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

(i означает, что регистр не учитывается )

Если поместить скобки внутрькласс символов [], они не имеют никакого особого значения, но воспринимаются буквально.Кстати, \s соответствует всем пробельным символам, поэтому вам не нужно включать буквальный пробел.

0 голосов
/ 09 августа 2010

Попробуйте это:

/^[A-Za-z()\s]*$/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...