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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
<html>
<head>
<script>
function test(){
document.getElementById('test').value="test";
}
function verifdate()
{
datesysteme=new Date(); //récupère la date complète du système ex: "Fri Dec 17 09:23:30 1998"
joursysteme=datesysteme.getDate();
moissysteme=datesysteme.getMonth(); //entre 0 et 11
moissysteme=moissysteme+1;
ansysteme=datesysteme.substring(11,4);
document.write(datesysteme+" "+ansysteme);
cdate=document.getElementById('txtdaller').value; //Récupère le contenu du champ texte.
lgdate=cdate.length;
if (lgdate!=10) //Cas ou le jour ou mois ne sont pas donnés sous 2 chiffres
{ alert ("la date donnée ne corrrespond pas au format souhaité : 05/02/2005 par exemple."); }
else
{
jour=cdate.substring(0,2); //Récupère le jour du match
mois=cdate.substr(4,2); //Récupère le mois du match
annee=cdate.substr(7,10); //Récupere l'année du match
sep1=cdate.substr(3,1); //récupère le type de séparateur qui doit être un /
sep2=cdate.substr(6,1); //récupère le type de séparateur qui doit être un /
document.write(jour+" "+mois+" "+annee+" "+sep1+" "+sep2); //Vérification des variables de sorties
if (((sep1!="/") || (sep2!="/")) && (sep1!=sep2))
{ alert("La date ne correspond pas au format demandé ! (ex: 01/01/2006)"); }
if ((jour<0) || (jour>31))
{ alert("Le jour doit être un nombre ENTIER compris entre 0 et 31, excepté pour le mlois de FEVRIER (28 ou 29 jours)."); }
if ((mois<0) || (mois>12))
{ alert("Le mois est un nombre ENTIER compris entre 1 et 12."); }
if ((annee<ansysteme) || (annee>(ansysteme+1)))
{ alert=("L'année du match est celle de l'année en cours OU de l'année suivante uniquement (saison 2005/2006)."); }
if (mois<moissysteme)
{ alert("Le mois du match doit être supérieur à la date d'aujourd'hui"); }
if ((jour<jousysteme) && (mois>=moissysteme))
{ alert("Ce jour de match n'est pas valide car déjà passé !"); }
}
}
</script>
</head>
<body>
<input name="txtdaller" type="text" id="txtdaller" value="xx/xx/20xx" maxlength="10" onBlur="verifdate();" ><br>
<input type='text' id='test' name='test' value="" disabled='true'><br>
<input type='button' id='bouton' name='bouton' value="test" onClick="test();">
</body>
</html> |
Partager