Forum de discussion
Forum « Programmation Javascript » (archives)
Re: twvalide HEURE (hh:mm)
Envoyé: 30 août 2004, 7h11 par Oznog
Non mais c'est pas bien compliqué, contrairement aux dates!
function twValideHeure(_temps) {
aTemps = _temps.split(':');
if ((parseInt(aTemps[0])<24&&parseInt(aTemps[0])>=0)&&(parseInt(aTemps[1])<=60&&parseInt(aTemps[1])>=0)) {
alert('Date valide');
}
}
<input type="text" name="monHeure" value="10:00" >
<input type="button" name="btn" onclick="twValideHeure(this.form.monHeure.value);" value="Test Heure">
Tu peux ajouter un test pour valider avec un "h" au lieu des ":".
Tu peux aussi tester si c'est un nombre, avec "!isNaN".
Tu peux construire une date et voir si elle est valide. Avec cette méthode le script peut même ajuster une heure "10:75" en "11:15"!
function twValideHeure(_temps) {
aTemps = _temps.split(':');
maDate = new Date();
maDate.setHours(aTemps[0]);
maDate.setMinutes(aTemps[1]);
alert(maDate.getHours()+':'+maDate.getMinutes());
}
Ciao
Oznog
Réponses
|