[Required(ErrorMessage = "**", AllowEmptyStrings = false)]
[StringLength(10, ErrorMessage = "Only 10 Numbers Allowed......")]
[RegularExpression("[A-Z]{5}[0-9]{4}[A-Z]{1}", ErrorMessage = "Must Be In AAAAA1234A format")]
[Display(Name = "PAN No:")]
public string PANNo { get; set;}
这是模型中定义的属性(类Master Master)。我想根据具体情况应用验证,例如如果我从下拉列表中选择公司,那么PAN no的第四个字母必须是“C”,或者如果我选择Firm,那么它应该是“F”,第五个字母也必须是姓氏的第一个字母(姓氏) 。我该怎么办?