多属性自定义验证器

时间:2009-12-14 19:48:09

标签: asp.net-mvc validation

我在aps.net mvc 2中查看自定义验证器的this article,我想知道如何创建一个更复杂的验证,它可以同时处理多个字段。说出类似

的内容
 if(fieldA > 7 and fieldB < 15)

创建验证器的属性方法似乎不适用于此。

1 个答案:

答案 0 :(得分:1)

我已经开始使用Fleunt validation并允许您轻松实现非常复杂的验证。虽然需要一些时间来适应,但我发现它非常灵活。例如,这里我们确保用户密码的长度在7到15之间!

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