4

是否有直接可用的验证规则类型,而无需编写新的代码?

例如

JQuery.validation 有“min(value)”

但我试过了

var rule = new ModelClientValidationRule();
rule.ErrorMessage = ErrorMessage;
rule.ValidationParameters.Add("required", true);
rule.ValidationParameters.Add("min", _minDate);
rule.ValidationType = "min";
yield return rule;

没有成功。

唯一的选择是继承的类吗?

4

2 回答 2

5

取自jquery 文档,我怀疑您不能使用日期类型,而是将日期转换为数字,它可能会起作用。

在此处输入图像描述

于 2012-12-06T09:47:50.917 回答
0

请参阅使用 FluentValidation 进行远程客户端验证,您可以通过执行以下操作来使用现有的远程验证器

            var rule = new ModelClientValidationRule
            {
                ValidationType = "remote",
                ErrorMessage = message
            };
            rule.ValidationParameters.Add("url", "/api/validation/uniqueemail");

            yield return rule;

我认为您可以通过指定ValidationType来更改要使用的类型。

您可以获得内置验证方法列表。请参阅该表,它包括所需的和您需要的最小值。

于 2015-05-13T08:01:40.923 回答