1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
function verif_date(input)
{
var regex = new RegExp("[/-]");
var date = input.split(regex);
var nbJours = new Array('',31,28,31,30,31,30,31,31,30,31,30,31);
var result = true;
if ( date['2']%4 == 0 && date['2']%100 > 0 || date['2']%400 == 0 ) nbJours['2'] = 29;
if( isNaN(date['2']) ) alert("jour incorrect");result=false;
if ( isNaN(date['1']) || date['1'] > 12 || date['1'] < 1 )
alert("mois incorrect");
result=false;
if ( isNaN(date['0']) || date['0'] > nbJours[Math.round(date['1'])] || date['0'] < 1 )
result=false;
return result;
} |