I need to restrict age for below 18 years of age from the current date in Php using javascript or ajax. How can I do this?
Please check my code I want to calculate the age onblur or onSubmit Please go through the code.
function getAge(dateString) {
var today = new Date();
var birthDate = new Date(dateString);
var age = today.getFullYear() - birthDate.getFullYear();
var m = today.getMonth() - birthDate.getMonth();
var da = today.getDate() - birthDate.getDate();
if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
age--;
}
if (m < 0) {
m += 12;
}
if (da < 0) {
da += 30;
}
return age;
}
var age = getAge("1987/08/31");
alert(age);
if (age < 18) {
alert("This age is restrict");
} else {
alert("This age is allowed");
}
<form>
<input type="text" id="dob" onBlur="function getAge(dateString)" />
</form>
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…