jQuery : validate date

标签 jquery validation date

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

我想在“出生日期”上方显示一条自定义消息,字段为“年龄应至少为 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" },
},

关于jQuery : validate date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10890898/

相关文章:

PHP 日期格式、删除时间等

java - JSR 303 Bean 验证 + Javascript 客户端验证

delphi - 使用 TryStrToDate 对日期进行特定验证

python - 使用 Google Cloud Functions 时如何设置 Google Cloud Datastore 实体的日期属性?

javascript - 如何将相同的 jQuery 悬停动画应用到并排不同高度的两个 div?

javascript - Joi.object() 和 Joi.object().keys() 有什么区别?

javascript - 从日期时间本地元素转换为日期对象

javascript - 这是查询元素及其子元素的最佳方式吗?

javascript - 单击时将 href 值设置为 javascript 变量

jquery - 如何使动画双向工作