Test sur les dates javascript
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 :
Code:
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> |
et mon script de verification actuel qui ne fonctionne pas :
Code:
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> |
Si quelqu'un peut me filer un coup de pouce :)
Merci par avance,
Cordialement,
Emmanuel