Thursday, August 21, 2008

My very own dateValidator

Hi Folks This is a date validator . Try it It accepts Dates in the format
"3 June 2008" . The parameters are the datestring mydate and the clientid of the date control in the form

function validateMyDate(mydate, dateid)
{
var my_date= new Date(mydate);
var pos1=mydate.indexOf('/');
var pos2=mydate.indexOf('-');

var nn = my_date;

if(nn=="NaN" || pos1 > 0 || pos2 > 0)
{return false;}
else
{
var day = my_date.getDate();
var month = my_date.getMonth();
var monthname ;

switch(month)
{
case 0:monthname="January";break;
case 1:monthname="February";break;
case 2:monthname="March";break;
case 3:monthname="April";break;
case 4:monthname="May";break;
case 5:monthname="June";break;
case 6:monthname="July";break;
case 7:monthname="August";break;
case 8:monthname="September";break;
case 9:monthname="October";break;
case 10:monthname="November";break;
default:monthname="December";break;
}

var year = my_date.getFullYear();
document.getElementById(dateid).value = day + " " + monthname + " " + year;

return true;
}

}

No comments: