Une lecture de ce code de validation de naissance, il y a une petite qui louche et qui m'échappe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
function valideChampDateNais(element)
{
	var rgDate = /^(\d{2}\-\d{2}\-\d{4})|([0-9]{2}\/[0-9]{2}\/[0-9]{4}$)/; // xx-xx-xxxx ou xx/xx/xxxxx
	var erreur = false;
	var dateNaissance = element.value;
 
	if (dateNaissance == ""){
		erreur = true;
	}
	else 
	{
		 var dateNais = rgDate.test(dateNaissance);
		 var jour    = dateNaissance.split("/")[0];
		 var mois  = dateNaissance.split("/")[1];
                 var annee   = dateNaissance.split("/")[2];
		 console.log('le mois : ',dateNais);
		 if ((dateNais == false)||(jour<=0)||(jour>31) || (mois<=0)||(mois>31) || (annee<=1930)||(annee>2010))
		 {
		 	erreur = true;
		 } 
	}
 
	return erreur;
}