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
| <html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function VerifDate(champ)
{
alert ("Tout début");
//On suppose que la date entrée a été validée auparavant
//au format yyyy/mm/dd
var day = document.getElementById(champ).value.substring(8,10);
var month = document.getElementById(champ).value.substring(5,7);
var year = document.getElementById(champ).value.substring(0,4);
if ( (parseInt(day) > 0) && (parseInt(day) < 32) && (parseInt(month) > 0) && (parseInt(month) < 13) && (parseInt(year) > 1990) && (parseInt(year) < 2025) )
{
// La date est valide
var dateEntree = new Date();
dateEntree.setDate(day);
dateEntree.setMonth(month);
dateEntree.setFullYear(year);
var aujourdhui = new Date();
var intervalleDeTemps = dateEntree.getTime() - aujourdhui.getTime();
alert ("Début");
if ((intervalleDeTemps/(1000*60*60)) >= 8760)
{
// Liste déroulante chargée avec 1 à 90
document.getElementById("liste").options[document.getElementById("liste").length] = new Option('1','cmd');
document.getElementById("liste").options[document.getElementById("liste").length] = new Option('10','cmd');
document.getElementById("liste").options[document.getElementById("liste").length] = new Option('90','cmd');
alert ("1 à 90 jours");
}
else
{
document.getElementById("liste").options[document.getElementById("liste").length] = new Option('90','cmd');
alert ("90 jours");
}
}
else
{
// Date non valide
// Desactivation de la liste deroulante
alert ("Non valide");
}
alert ("Fin");
}
</SCRIPT>
</head>
<body>
<form method="post">
<input type="text" id="date" value="2001/01/01" onClick="VerifDate('date')" />
<br />
<select id="liste">
</select>
</form>
</body>
</html> |