Мне нужно проверить поле «Имя получателя» для адреса электронной почты или регулярного выражения на основе значения «Тип получателя». Мне нужно использовать класс EmailAddressAttribute, когда выбрана электронная почта. Во всех остальных случаях мне нужно использовать класс RegularExpressionAttribute
![enter image description here](https://i.stack.imgur.com/5AUlA.png)
Это раскрывающийся список:
List<SelectListItem> alarms = new List<SelectListItem>();
alarms.Add(new SelectListItem { Text = "User", Value = "0".ToString() });
alarms.Add(new SelectListItem { Text = "Station", Value = "1".ToString() });
alarms.Add(new SelectListItem { Text = "E-mail", Value = "2".ToString() });
alarms.Add(new SelectListItem { Text = "Printer", Value = "3".ToString() });
model.AlarmTypes = alarms;
Возможно ли использовать какой-нибудь класс из DataAnnotations Namespace?
Заранее спасибо!