je fais références à ce code de la FAQ:
http://javascript.developpez.com/faq...Objs#VerifDate
j'apporterais juste une petit modif sur la vérifiaction de date réelle en fin de script ...
Une fois les autre vérifications faites, on vérifie si la date entrée correspond à une date réelle..
j'ai juste modifié un peut ce teste de façon à ne pas être ennuyé par la date du jour ou du mois sur deux caractères ni par le format année sur 4 ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if (ok==1) { var d2=new Date(a,m-1,j); j2=d2.getDate(); m2=d2.getMonth()+1; a2=d2.getYear(); if (a2<=100) {a2=1900+a2} if ( (j!=j2)||(m!=m2)||(a!=a2) ) { alert("La date "+d+" n'existe pas !"); ok=0; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if (ok==1) { var d2=new Date() d2.setUTCFullYear(a,m-1,j); j2=d2.getUTCDate(); m2=d2.getUTCMonth()+1; a2=d2.getFullYear(); if ( (parseInt(j)!=j2)||(parseInt(m)!=m2)||(parseInt(a)!=a2) ) { alert("La date "+d+" n'existe pas !"); ok=0; } } }
Partager