我正在使用Jquery Validation插件,但是我需要添加“自定义规则”,我有2个日期字段,我需要确保结束日期不小于开始日期。我的问题是如何将两个字段作为元素传递。
据我了解,你设置了这样的自定义函数:
function customValidationMethod(value, element, params){ }
但是看不出我如何在两个领域中使用它,如果有人有任何想法,我将不胜感激。
答案 0 :(得分:2)
validation plugin docs provide a writeup for this,以下是相关部分:
$.validator.addMethod("dateRange", function() {
return new Date($("#fromDate").val()) < new Date($("#toDate").val());
}, "Please specify a correct date range, the first must be before the second.");
$("form").validate({
//other rules, options, etc...
groups: { dateRange: "fromDate toDate" } //show one error message, not two
});
请注意,自定义方法使用ID,groups
option使用name
属性。