Bonjour,
Je souhaiterais effectuer un test sur des dates en javascript mais celà ne fonctionne malheuresement pas.
J'ai deux dates : datedeb / datefin
que je recupère dans deux champs textes (datedeb et datefin) au format JJ/MM/AAAA à l'aide d'un script qui affiche un calendrier.
Je souhaiterais deux test
- La date de début ne doit pas être inférieure à la date du jour actuel
- La date de fin ne peut pas être antérieure à la date de début
Voici le code du formulaire :
et mon script de verification actuel qui ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <form name="reservation" method="post" action="modif_dates.php?mod=1&num=<? echo $num;?>" onSubmit="return checkForm()"> <p> Date début : <input type="text" onclick="ds_sh(this);" readonly="readonly" title="Date de fin" name="datedeb" onClick="" value="<? echo $datedeb;?>"/> </p> <p> Date fin : <input type="text" onclick="ds_sh(this);" readonly="readonly" title="Date de fin" name="datefin" onClick="" value="<? echo $datefin;?>"/> </p> <p> <input type="submit" name="Submit" value="Modifier" title="Enregistrer votre demande"/> <input type="button" name="redirection" value="Annuler" onClick="javascript:location.replace('liste_prets.php');"/> </p> </form>
Si quelqu'un peut me filer un coup de pouce
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <script language="javascript" type="text/javascript"> function checkForm() { var errorMsg = ""; if(document.reservation.datedeb.value > document.reservation.datedeb.value){ errorMsg += "\n - Attention, la date de debut ne peut pas etre anterieure a la date de fin !"; } if (errorMsg != ""){ barre = "\n\n*********************************************************\n"; msg = "********************************************************* \n"; msg += "Attention : \n"; errorMsg += alert(msg + errorMsg + barre); return false; }else{ return true; } } </script>
Merci par avance,
Cordialement,
Emmanuel
Partager