我有下面的正则表达式来验证id号。我想关闭基于国家的验证
public class validate{
[RegularExpression(@"^[0-9]+", ErrorMessage = "Please enter ID number")]
public string IdNumber { get; set; }
}
所以当我进入这个班级时,我想按照以下检查国家
public class turnoffOn(command){
if (command.country=10){
//then keep the validation
idNumber=command.IdNumber
}
else {
//turn off validation
IdNumber=null;
}
}
您要么必须创建自己的RegularExpressionAttribute
,它可以从RegularExpressionaAttribute
继承,要么实现IValidatableObject
接口(如果您在多个地方不需要,则是更简单的解决方案(。