两个字段的jQuery验证插件

时间:2010-05-27 08:49:48

标签: jquery validation jquery-plugins

我正在使用Jquery Validation插件,但是我需要添加“自定义规则”,我有2个日期字段,我需要确保结束日期不小于开始日期。我的问题是如何将两个字段作为元素传递。

据我了解,你设置了这样的自定义函数:

function customValidationMethod(value, element, params){  } 

但是看不出我如何在两个领域中使用它,如果有人有任何想法,我将不胜感激。

1 个答案:

答案 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属性。