使用jQuery验证18岁以上的任何人的日期

Dom*_*Dom 7 javascript validation jquery

我的网站上有一个表格,可以验证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
}
Run Code Online (Sandbox Code Playgroud)

但它完全相反的方式.我想if语句在用户未满18岁时采取行动.

提前谢谢你的帮助

dev*_*rCK 10

检查这个 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");
}
Run Code Online (Sandbox Code Playgroud)