Script avec des dates.

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 165 fois - Téléchargée 25 fois

Contenu du snippet

Ce script permet de savoir si une date est correcte, avec beaucoup d'autres petites options. Laissez vos commentaires et vos notes.

Source / Exemple :


<html>
<head>
<script language="javascript">
function valider()
{
date2=document.demande.date1.value;
jour=date2.substring(0,2);
mois=date2.substring(3,5);
annee=date2.substring(6,10);
if (mois == 01) alert ("Jour : "+jour+"\\nMois : Janvier\\nAnnée : "+annee+"");
if (mois == 02) alert ("Jour : "+jour+"\\nMois : Février\\nAnnée : "+annee+"");
if (mois == 03) alert ("Jour : "+jour+"\\nMois : Mars\\nAnnée : "+annee+"");
if (mois == 04) alert ("Jour : "+jour+"\\nMois : Avril\\nAnnée : "+annee+"");
if (mois == 05) alert ("Jour : "+jour+"\\nMois : Mai\\nAnnée : "+annee+"");
if (mois == 06) alert ("Jour : "+jour+"\\nMois : Juin\\nAnnée : "+annee+"");
if (mois == 07) alert ("Jour : "+jour+"\\nMois : Juillet\\nAnnée : "+annee+"");
if (mois == 08) alert ("Jour : "+jour+"\\nMois : Août\\nAnnée : "+annee+"");
if (mois == 09) alert ("Jour : "+jour+"\\nMois : Septembre\\nAnnée : "+annee+"");
if (mois == 10) alert ("Jour : "+jour+"\\nMois : Octobre\\nAnnée : "+annee+"");
if (mois == 11) alert ("Jour : "+jour+"\\nMois : Novembre\\nAnnée : "+annee+"");
if (mois == 12) alert ("Jour : "+jour+"\\nMois : Décembre\\nAnnée : "+annee+"");
}
function verifier_lettres()
{
nombre=document.demande.date1.value.length;
pas_assez=10-nombre;
if (nombre < 10) alert ("La date doit comporter 10 caractères, elle n'en comporte que "+nombre+",vous devez en ajouter "+pas_assez+"");
if (nombre == 10) alert ("Le nombre de caractères est correct.");
trop=nombre-10
if (nombre > 10) alert ("La date doit comporter 10 caractères, elle en comporte "+nombre+", vous devez en enlever "+trop+"");
}
function modifier_date()
{
promptdate=prompt ("Modifiez la date :",""+document.demande.date1.value+"");
document.demande.date1.value=promptdate;
}
function efface_derniere_lettre()
{
date3=document.demande.date1.value;
efface_derniere_lettre2 = date3.substring(0,date3.length-1);
document.demande.date1.value=efface_derniere_lettre2
}
function date_bouge()
{
document.title="La date actuelle de votre document est "+document.demande.date1.value+"";
}
</script>
</head>
<body onmousemove="date_bouge()">
<form name="demande">
<font color="red"><b>Choisissez une date (jj/mm/aaaa) : <input type="text" name="date1" value="05/05/0505"> <input type="button" value="Effacer la date" onclick="document.demande.date1.value='';"> - 
<input type="button" value="Afficher la date de départ" onclick="document.demande.date1.value='05/05/0505';"><br><p>
<input type="button" value="Valider" onclick="valider()"> - <input type="button" value="Vérifier le nombre de caractères" onclick="verifier_lettres()"> - <input type="button" value="Modifier la date" onclick="modifier_date()"><br><p>
<h2>Modifier la date</h2>
<input type="button" value="7" onclick="document.demande.date1.value=''+document.demande.date1.value+'7';"> - <input type="button" 
value="8" onclick="document.demande.date1.value=''+document.demande.date1.value+'8';"> - <input type="button" value="9" onclick="document.demande.date1.value=''+document.demande.date1.value+'9';"><br><p>
<input type="button" value="4" onclick="document.demande.date1.value=''+document.demande.date1.value+'4';"> - <input type="button" 
value="5" onclick="document.demande.date1.value=''+document.demande.date1.value+'5';"> - <input type="button" value="6" onclick="document.demande.date1.value=''+document.demande.date1.value+'6';"><br><p>
<input type="button" value="1" onclick="document.demande.date1.value=''+document.demande.date1.value+'1';"> - <input type="button" 
value="2" onclick="document.demande.date1.value=''+document.demande.date1.value+'2';"> - <input type="button" value="3" onclick="document.demande.date1.value=''+document.demande.date1.value+ '3';"><br><p>
<input type="button" value="0" onclick="document.demande.date1.value=''+document.demande.date1.value+'0';"> - <input type="button" 
value="/" onclick="document.demande.date1.value=''+document.demande.date1.value+'/';"> - <input type="button" value="<==" onclick="efface_derniere_lettre()"><br><p>
Jour : <input type="text" name="jour2"> <input type="button" value="Effacer" onclick="jour2.value='';"><br>
Mois : <input type="text" name="mois2"> <input type="button" value="Effacer" onclick="mois2.value='';"><br>
Année : <input type="text" name="annee2"> <input type="button"value="Effacer" onclick="annee2.value='';"><br>
<input type="button" value="Insérer la date" onclick="document.demande.date1.value=''+document.demande.jour2.value+'/'+document.demande.mois2.value+'/'+document.demande.annee2.value+'';"> <input type="button" value="Tout effacer" onclick="jour2.value='';mois2.value='';annee2.value=''">

A voir également

Ajouter un commentaire

Commentaires

cs_algori
Messages postés
870
Date d'inscription
dimanche 26 décembre 2004
Statut
Membre
Dernière intervention
26 février 2008
1 -
met des case: au lieu des if(...)
@++
cs_LiBe444
Messages postés
220
Date d'inscription
dimanche 7 septembre 2003
Statut
Membre
Dernière intervention
7 avril 2007
-
Il aurait été un peu plus simple de construire ça avec une variable :
si (mois==1)
msg <-msg&"Janvier"
si (mois==2)
msg <-msg&"Février"
...
Afficher(msg)
linkinpar236737
Messages postés
161
Date d'inscription
jeudi 20 mars 2003
Statut
Membre
Dernière intervention
7 mai 2007
-
Oui c'est une bonne idée, je pense que régler ce problème ne serait pas trop compliqué
Leirn
Messages postés
30
Date d'inscription
lundi 13 mai 2002
Statut
Membre
Dernière intervention
12 février 2004
-
elle permet de savoir si la date est correcte a qu elle niveau?

ca serait plus interressant si ca verifiait aussi quZon est pas le 30 fevrier par exemple...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.