Я использую System.ComponentModel.DataAnnotations для проверки состояния модели.У меня вопрос: я хочу применить следующее правило проверки:
1.> Проверка правильности регулярного выражения EIN в поле "b" , если поле "a" имеет значение true.
2.> Проверка правильности регулярного выражения SSN в поле "b" , если поле "a" равно false.
Ниже приведен мой класс модели:
Public class Applier
{
public bool FieldOnWhichValidationDepends{get; set;}
//If Above property is true then apply following regular expression for EIN
[RegularExpression(@"^\d{9}|\d{2}-\d{7}$", ErrorMessage = "Invalid format for EIN")]
//If Above property is true then apply following regular expression for SSN
[RegularExpression(@"^\d{9}|\d{3}-\d{2}-\d{4}$", ErrorMessage = "Invalid format for SSN")]
public string FieldToBeValidated {get; set;}
}