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; }
Partager