如何在c#中关闭基于条件的验证



我有下面的正则表达式来验证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接口(如果您在多个地方不需要,则是更简单的解决方案(。

相关内容

  • 没有找到相关文章

最新更新