Script avec des dates.

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

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.