регулярное выражение javascript для проверки списка адресов электронной почты с аннотациями данных ASP MVC 2 - PullRequest
3 голосов
/ 01 сентября 2010

Я пытаюсь использовать аннотации данных ASP MVC 2 для проверки списка адресов электронной почты, разделенных точкой с запятой, на стороне клиента. Приведенное ниже регулярное выражение работает на стороне сервера, но не работает с javascript, поскольку регулярные выражения javascript не поддерживают условные выражения.

^([A-Za-z0-9_\\+\\-]+(\\.[A-Za-z0-9_\\+\\-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*\\.([A-Za-z]{2,4})(?(?=.);[ ]*|))+$

Есть ли способ потребовать, чтобы за адресом электронной почты следовала точка с запятой, только если за ним следует другой адрес электронной почты без использования условного выражения? Спасибо.

1 Ответ

2 голосов
/ 11 февраля 2011

если вам нужно только это, чтобы разрешить это -

foo@bar.cz; bar@foo.cz

, тогда регулярное выражение равно

"^(([A-Za-z0-9_\+\-]+\.)*[A-Za-z0-9_\+\-]+@([A-Za-z0-9]+\.)+([A-Za-z]{2,4})(\s*(;)\s*))*([A-Za-z0-9_\+\-]+\.)*[A-Za-z0-9_\+\-]+@([A-Za-z0-9]+\.)+([A-Za-z]{2,4})$"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...