Я создаю HTML-форму, и форма должна быть проверена с использованием Javascript.При регистрации возраст пользователя должен быть больше 16 лет, и я беру DOB из выпадающего списка.Теперь мой вопрос заключается в том, как проверить DOB с помощью javscript, и возраст пользователя не должен превышать 16
Я проверил DOB, как вы можете видеть в коде, но это неправильный способ проверки
<head>
<script type="text/javascript">
function myFunction() {
var fname = document.getElementById("fname").value;
var lname = document.getElementById("lname").value;
var email = document.getElementById("email").value;
var remail = document.getElementById("remail").value;
var password = document.getElementById("password").value;
var status = false;
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
var x = document.getElementById("male").checked;
var y = document.getElementById("female").checked;
var year1 = document.getElementById("year").value;
var month1 = document.getElementById("month").value;
var day1 = document.getElementById("day").value;
if(fname=="")
{
alert("Please Enter First Name");
}
else if(lname=="")
{
alert("Please Enter Last Name");
}
else if(email=="")
{
alert("Please Enter Email");
}
else if (document.myform.email.value.search(emailRegEx) == -1)
{
alert("Please enter a valid email address.");
}
else if(remail=="")
{
alert("Please Enter Re-enter Email");
}
else if(email != remail)
{
alert("Please Check Email");
}
else if(password=="")
{
alert("Please Enter Password");
}
else if (password.length<8) {
alert("Please enter 8 digit password");
}
else if(day1==0)
{
alert("Please select Day")
}
else if(month1==0)
{
alert("Please select Month")
}
else if(year1==0)
{
alert("Please select year")
}
else if(year1>2003)
{
alert("You are not eligible. Age should be above 16...!!!")
}
else if(x!=true && y!=true)
{
alert("gender");
}
else
{
alert("Name = " + fname + "\n" + "Last Name = " + lname
+ "\n" + "Email = " + email
+ "\n" + "Password = " + password
+ "\n" + "DOB = " + day1 + "-" + month1 + "-" + year1
);
}
}
</script>
</head>
<body>
<form name="myform">
<h1>User Registration Form</h1>
<input type="text" placeholder="First Name" id="fname">
<input type="text" placeholder="Last Name" id="lname"><br><br>
<input type="text" name="email" placeholder="Email" id="email"><br><br>
<input type="text" placeholder="Re-enter Email" id="remail"><br><br>
<input type="password" placeholder="Enter Password" id="password"><br><br>
Birthdate : <br>
<select id="day">
<option value="0">day</option>
<option value="1">1</option>
<option value="2">2</option>
......
<option value="31">31</option>
</select>
<select id="month">
<option value="0">Month</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>......
<option value="12">12</option>
</select>
<select id="year">
<option value="0">Year</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>......
<option value="2019">2019</option>
</select>
Мужской Женский
Регистрация