javascript - how to automatically populate the age field after entering dob filed in jsp.? -


my jsp code follows:(a simple registartion fields)

 <label>dob</label></td><td><input type="text" name="dob" /> </td></tr>  <tr><td>  <label>age</label></td><td><input type="text" name="age" onclick =" agecount()"/> </td></tr>  <tr><td>  <label>gender</label></td><td><input type="radio" name="gender" value="male"/>male<input       type="radio" name="gender" value="female">female</td></tr>  <tr><td> 

i used function in js calculate age dob! dob in sql date format.

<script type="text/javascript"> function agecount(){ var date1 = new date(); var dob = document.getelementbyid("dob").value; var date2 = new date(dob); var pattern = /^\d{1,2}\/\d{1,2}\/\d{4}$/;  if(pattern.test(dob)){     var y1 = date1.getfullyear();     var y2 = date2.getfullyear();     var age = y1-y2;     document.write("age :" +age);     return true; }else{     alert("invalid date fromat.!! please enter in (dd/mm/yyyy) format");     return false; }      }        </script> 

how use when enter dob , press tab age should displayed in field. drop in ideas , suggestions.

<input type="text" name="dob" onblur="getage(this.value)"/> <input type="text" name="age" id="ageid"/>  function getage(birthdate){    var birthdate= new date(birthdate);    var  currentdate= new date();      var years = (otherdate.getfullyear() - birthdate.getfullyear());      if (currentdate.getmonth() < birthdate.getmonth() ||          currentdate.getmonth() == birthdate.getmonth() && currentdate.getdate() < birthdate.getdate()) {         years--;     } $('#ageid').val(years); 

} if current month less birth month or equal , currentdate lessthan birth date decreasing years value


Comments

Popular posts from this blog

php - mySql Join with 4 tables -

css - Text drops down with smaller window -

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -