EmailAddress
атрибут маркирует как допустимый [email protected]
, потому что это полностью действительный адрес электронной почты, поэтому нет ничего плохого в этом методе. Рассмотрим, например, пример [email protected]
.
Если это не подходит вам, вы можете использовать регулярное выражение ti, чтобы установить собственное правило для проверки. Попробуйте использовать '' RegularExpression атрибут вместо этого, что-то вроде:
[RegularExpression("^[^@\s][email protected][^@\s]+(\.[^@\s]+)+$", ErrorMessage = "Invalid Email Address")]
public string Cust_Email { get; set; }
или
[RegularExpression(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$", ErrorMessage = "Invalid Email Address")]
public string Cust_Email { get; set; }
dsgf @ g не может быть правильным адресом электронной почты, действительный адрес электронной почты должен быть следующим: [email protected] Кроме того, вам нужно указать тип данных адреса электронной почты (для форматирования) и проверить его с помощью атрибута EmailAddress. См. Это: http://stackoverflow.com/questions/8989081/email-model-validation-with-dataannotations-and-datatype – Fourat
@Fourat 'dsgf @ g' - полностью действительный адрес электронной почты, поэтому нет ничего плохого в том, что метод. Рассмотрим пример 'имя_пользователя @ localhost', например – Marusyk