Я пытаюсь использовать аннотации данных 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})(?(?=.);[ ]*|))+$
Есть ли способ потребовать, чтобы за адресом электронной почты следовала точка с запятой, только если за ним следует другой адрес электронной почты без использования условного выражения? Спасибо.