valider la date de naissance
Une lecture de ce code de validation de naissance, il y a une petite qui louche et qui m'échappe :
Code:
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;
} |