В MVC3 вы можете использовать аннотацию DataType, чтобы указать тип данных как «электронная почта»:
[DataType (DataType.Email)]]
Если вы используете это вместес jQuery и ненавязчивым сценарием проверки, который поставляется с MVC3, вы получите проверку электронной почты, не прибегая к регулярным выражениям.
Примечание. Сегодня я обнаружил, что проверка электронной почты, выполняемая аннотацией DataType, завершается неудачно, когда адрес электронной почты не выполняетсяначинается с числа, такого как «1234Something@domain.com».Насколько я могу судить, это действительный адрес электронной почты в соответствии с RFC, но он не прошел проверку.