Javascript 如果用户年龄在16岁以上,则验证出生日期

Javascript 如果用户年龄在16岁以上,则验证出生日期,javascript,jquery,Javascript,Jquery,尝试验证用户是否在16岁以上,但每次都失败 这是我的密码 正在尝试添加条件以检查用户是否至少16岁 if (($("#year").val(), month, day)) { 试试看 if (($("#year").val(), month, day) <= getAge(new Date())) { if($(“#year”).val(),month,day)根据“10/22/2001”示例,getAge函数返回16 但是你的if语句很奇怪。如果某人是今天出生的,你不需要知道他们的出

尝试验证用户是否在16岁以上,但每次都失败 这是我的密码

正在尝试添加条件以检查用户是否至少16岁

if (($("#year").val(), month, day)) {
试试看

if (($("#year").val(), month, day) <= getAge(new Date())) {

if($(“#year”).val(),month,day)根据“10/22/2001”示例,getAge函数返回16

但是你的if语句很奇怪。如果某人是今天出生的,你不需要知道他们的出生日期

您可以使用:

if (getAge($("#year").val()) < 16) {
    // the person is 15 or under
}
else {
    // the person is 16 or over.
}
if(getAge($(“#year”).val())<16){
//该人15岁或以下
}
否则{
//此人16岁或以上。
}

您的问题和给定的代码不是很清楚。我相信IsDate是一个检查输入是否为有效日期的函数,如果是,则将该值传递给getAge函数

if(getAge(**enter your DOB**)>=16){
//write your code if the age is greater than or equal to 16
} 

更改为
if(getAge($(“#year”).val()<16)
出生日期是今天?为什么要将Date()发送到
getAge
?欢迎这样做。希望我们不会在下一个问题中看到像JINT这样的新配置文件;)我还需要调整日期和月份,而不仅仅是年份
if(getAge(**enter your DOB**)>=16){
//write your code if the age is greater than or equal to 16
}