使用jQuery验证18岁以上的任何人的日期 [英] Validate date for anyone over 18 with jQuery

查看:82
本文介绍了使用jQuery验证18岁以上的任何人的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的网站上有一张表格,可以验证18岁以上的人。

I have a form on my site that should validate for anyone who is over 18.

var day = $("#dobDay").val();
var month = $("#dobMonth").val();
var year = $("#dobYear").val();
var age = 18;
var mydate = new Date();
mydate.setFullYear(year, month-1, day);

var currdate = new Date();
currdate.setFullYear(currdate.getFullYear() - age);
var output = currdate - mydate
if ((currdate - mydate) > 0){
    // you are not 18
}

但它完全相反。我希望if语句在用户年满18周岁时采取行动。

But it working totally opposite way. I would like the if statement to take action when user is over under 18 years old.

提前感谢您的帮助

推荐答案

检查此 DEMO

var day = 12;
var month = 12;
var year = 2006;
var age = 18;
var setDate = new Date(year + age, month - 1, day);
var currdate = new Date();

if (currdate >= setDate) {
  // you are above 18
  alert("above 18");
} else {
  alert("below 18");
}

这篇关于使用jQuery验证18岁以上的任何人的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆