Echecetmatt
Messages postés4Date d'inscriptionmardi 7 juin 2011StatutMembreDernière intervention 9 juin 2011
-
7 juin 2011 à 13:25
Echecetmatt
Messages postés4Date d'inscriptionmardi 7 juin 2011StatutMembreDernière intervention 9 juin 2011
-
7 juin 2011 à 17:32
Salut à tous !
Voilà, je suis en train de créer un formulaire, il marche sans problème mais il y a un truc que je n'arrive pas à faire, c'est la vérification d'une date de naissance au format JJ/MM/AAAA.
Afin de vous inscrire au tournoi du 11 novembre, merci de remplir ce formulaire en suivant l'exemple. Merci d'avance
* Tous les champs sont obligatoires
* Nom : Entrez votre nom en majuscules
* Prénom : Entrez votre prénom avec la 1ère lettre en majuscule et le reste en miniscules
* Date de naissance : Entrez votre date de naissance au format JJ/MM/AAAA
*
Sexe :
<select size="1" name="Sexe" tabindex="11">
<option selected value="Mas">Masculin</option>
<option value="Fem">Féminin</option></select> Tout le monde comprend... :)
* Licence FFE : Oui Non Avez-vous une licence de la Fédération Française des Échecs ? (sinon + 3€ à régler sur place)
* Email :
Entrez votre adresse e-m@il (afin d'envoyer une confirmation de l'inscription)
smathis
Messages postés153Date d'inscriptionlundi 22 mars 2010StatutMembreDernière intervention17 juin 20115 7 juin 2011 à 14:13
Vu que je suis super sympa cette après midi :
var chDate=document.getElementById("dateinput").value;
var spt = chDate.split('/');
var newDate = new Date(spt[2],spt[1]-1,spt[0]);
var res;
if (newDate.getFullYear() spt[2] && newDate.getMonth()+1 spt[1] && newDate.getDate() == spt[0])
{
res = true;
}
else {
res = false;
}
return res;
smathis
Messages postés153Date d'inscriptionlundi 22 mars 2010StatutMembreDernière intervention17 juin 20115 7 juin 2011 à 14:00
Tu récupères la chaine de date.
Tu la split.
Tu construis une date à partir de ces morceaux
Tu récupère les morceaux avec getDay, getFullYear...
Tu compares ça avec les valeurs du débuts.
T'oublies pas que les mois commencent à 0.
Si tu as la même chose c'est bon.
Sinon si il tape 31 fevrier par exemple, la date créer pointera que les 3 mars, donc tu n'auras plus la même chose qu'au début, donc tu sauras qu'elle était fausse.