是否可以为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/