是否可以为minValue规则编写依赖关系回调,例如您可以使用所需的文本?
我有2个必填字段 - >价格支付和价格(折扣表格)。我试着写这样的东西:
minValue: function(element) {
$("#PP_PriceSeen").val();
}
如果我尝试设置警报或其他内容,我会获得正确的值,但它不会被传递到规则中。这只是“必需”选项吗?
谢谢
答案 0 :(得分:3)
使用自定义验证器规则完成此操作非常简单:
$.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
,它接受一个选择器作为参数。将选择器的值与验证中的元素进行比较。
答案 1 :(得分:0)
val()
方法是jQuery的默认方法。它返回元素的值。
您可能想要使用jQuery验证插件的validate()
方法。如果你想验证“minvalue”,你可以这样做:
$(document).ready(function(){
$("#myform").validate({
rules: {
field: {
required: true,
minlength: 3
}
}
});
});
您可以在here中找到该示例的完整代码。您还可以在本文档中找到其他信息。