是否可以为minValue规则编写依赖项回调,例如可以使用必需的文本?

我有2个必填字段->“已付价格”和“已看到价格”(用于折扣表)。我试图写这样的东西:

     minValue: function(element) {
          $("#PP_PriceSeen").val();
     }


如果我尝试设置警报或其他内容,则可以得到正确的值,但不会将其传递到规则中。这仅适用于“必需”选项吗?

谢谢

最佳答案

使用自定义验证器规则来完成此操作将很容易:

$.validator.addMethod("minDependency", function (value, element, params) {
    return this.optional(element) || ((parseInt(value, 10) || 0) >= (parseInt($(params).val(), 10) || 0));
}, "Please enter at least the minimum value");

$("#test").validate({
    rules: {
        fieldName: {
            minDependency: "#min"
        }
    }
});


这定义了一个新规则minDependency,该规则接受选择器作为参数。将选择器的值与验证中的元素进行比较。

示例:http://jsfiddle.net/andrewwhitaker/wqSGE/

10-05 20:29