2009-12-14 118 views
0

我在看aps.net mvc 2中的自定义验证器的this article,我想知道如何创建一个可以同时在多个字段上工作的更复杂的验证。说一些像多属性自定义验证器

if(fieldA > 7 and fieldB < 15) 

创建验证器的属性方法似乎并不像它会起作用。

回答

1

我已经开始使用Fleunt validation,可以让您轻松实现相当复杂的验证。虽然需要一些习惯,但我发现它非常灵活。例如,在这里我们确保用户密码的长度在7到15之间!

public UserValidator() { 
     RuleFor(user=> user.Password) 
      .Length(7, 15) 
      .WithMessage("Password to short/long"); 
    }