可能是一个愚蠢的问题,对不起,如果是。
我有一个字段,我希望用户输入9位数字
我正在使用RegularExpressionValidator。
我在该字段上还有一个CustomValidator,如果它通过RegularExpressionValidator条件,就会对数字进行一些数学解析。
但是,如果用户输入4位数,则自定义验证器仍会触发。有没有办法,只有第一个验证器成功,我才能解雇它?是的我知道我可以将它全部合并到一个自定义验证器中,但这不是我的问题。
答案 0 :(得分:0)
由于你的代码不存在,我只能建议你试试这个。
if(ModelState["YourData"].Errors.Count > 0)
{
// the area for invoke your customvalidator
YourCustomValidator.IsValid(){
}
}
else
{
// do something else.
}
另请检查您的RegularExpressionValidator的字符串长度。