Проверка для EmailAdress запускается для необязательного поля - PullRequest
2 голосов
/ 03 апреля 2020

У меня есть этот атрибут проверки электронной почты

[EmailAddress]
[StringLength(50, ErrorMessage = "Email is too long!")]
public string Email { get; set; }

И он работает нормально, но проблема в том, что когда я набираю электронную почту, а затем стираю ее, форма все еще просит меня вставить правильную электронную почту, даже если поле не обязательно.

enter image description here

1 Ответ

1 голос
/ 03 апреля 2020

будет принимать пустую строку или точный идентификатор электронной почты

"^$|^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$"

Ответ

...