bonjour à tous

je n'arrive pas à faire marcher cette fonction script destinée à tester si une heure(et minute) saisies sont correctes :
cette fonction recupere normalement un champ input CE_HEURE_RELANCE size="5"




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
21
function isHeureValide(d) 
{
      // Cette fonction vérifie le format HH:MN saisi et la validité de l'heure.
      // Le séparateur est défini dans la variable separateur
      var separateur=":"; // separateur entre HH et MN
      var h=(d.substring(0,2));
      var m=(d.substring(3,5));
      var ok=1;
      if ( ((isNaN(h))||(h<1)||(h>24)) && (ok==1) ) {
         alert("L heure n'est pas correcte."); ok=0;
      }
      if ( ((isNaN(m))||(m<0)||(m>60)) && (ok==1) ) {
         alert("Les minutes ne sont pas correctes."); ok=0;
      }
      }
      if (((d.substring(2,3)!=separateur)&& (ok==1))) {
         alert("Les séparateurs doivent être des "+separateur); ok=0;
      }
 
      return ok;
}

merci d'avance