javascript - Reject future dates in jsp -


i have date of birth field in html form follows:

date of birth  <input type="date" name="dob" id="dob" onchange="agecalculation()">  

in agecalculation function want reject future dates , age should not greater 8 years.the javascript is:

function agecalculation(){         var currentdate = new date();     var birthdate = new date(document.getelementbyid("dob").value);     var difference = currentdate - birthdate;      var differenceinyears = math.floor(difference / (1000 * 60 * 60 * 24 * 365.25));     if(birthdate.after(currentdate)|| differenceinyears>8)         {          window.alert("age should less 8 years");         }     else{     document.getelementbyid("age").value = differenceinyears ;}         } 

however getting uncaught typeerror: birthdate.after not function

at beginning of htnl form have written

<%@ page import="java.util.date"%>  

instead of after use comparision "<". additionally have modified if-clause.

function agecalculation(){      var currentdate = new date();    var val = document.getelementbyid("dob").value;    var birthdate = new date(val);    var difference = currentdate - birthdate;        var differenceinyears = math.floor(difference / (1000 * 60 * 60 * 24 * 365.25));    if(birthdate > currentdate) {      window.alert("you cannot born in future");    } else if( differenceinyears>8) {      window.alert("age should less 8 years");    } else {      document.getelementbyid("age").value = differenceinyears ;    }  }
<input type="date" name="dob" id="dob" onchange="agecalculation()">   <input id="age"></input>


Comments

Popular posts from this blog

amazon web services - S3 Pre-signed POST validate file type? -

c# - Check Keyboard Input Winforms -