jQuery:验证日期

jQuery:验证日期,jquery,validation,date,Jquery,Validation,Date,我正在使用jQuery验证插件“jQuery.validation.js”验证“出生日期”字段中的日期数据类型 我想在“出生日期”上方显示一条自定义消息,作为“年龄至少应为16岁” 因此,我编写了以下定制验证代码: {literal} jQuery.validator.addMethod("dob", function (value, element) { var startDate = $('#date_of_birth').val(); var finDate = 01/03/2012 va

我正在使用jQuery验证插件“jQuery.validation.js”验证“出生日期”字段中的日期数据类型

我想在“出生日期”上方显示一条自定义消息,作为“年龄至少应为16岁”

因此,我编写了以下定制验证代码:

{literal}
jQuery.validator.addMethod("dob", function (value, element) {
var startDate = $('#date_of_birth').val();
var finDate = 01/03/2012
var age=Date.parse(finDate)-Date.parse(startDate);
if (age >= 16){ 
    return false;
      }
      else
     {
    return true;
     }
 }, "Age should be minimum of 16");
{/literal}
自定义验证规则:

rules: {        
date_of_birth: {
dob: true
}
}
但可悲的是它不起作用

请帮帮我


提前谢谢。

我想这正是您想要的。

代码很好,但您的操作员走错了方向,应该是这样的
$.validator.addMethod("dob", function() {
    var minDate  = new Date();
    minDate.setFullYear(minDate.getFullYear() - 16);

    var dob =  $('#date_of_birth').val();
    if( dob  <= minDate)
        return true;
    return false;
}, "Please specify a correct DOB:");
 rules: {
    date_of_birth: { required: true, dob: "date_of_birth" },
},