bonjour les gens
petite question toute bête de javascript...

j'ai des tests sur les valeur de mes champs. en gros la valeur de champ1 doit etre strictement supérieure a la valeur de champ2.

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
22
23
24
25
26
27
28
29
30
    if(champ1 != "")
    {
      valNum=parseFloat(champ1);
      tab.push(valNum);
    }     
    if(champ2 != "")
    {
      valNum=parseFloat(champ2);
      tab.push(valNum);
    } 
    else 
    {
      var valeuratester = tab[0];
      var i = 1;
      while(i<=tab.length) 
      {
        if(tab[i] > valeuratester) 
        {
          alert("règle: champ1 > champ2");
          document.saveForm.champ1.focus();
          return;
        }
        else 
        {
          valeuratester = tab[i];
        }
        i++;
      }
    }
  }
Ca fonctione avec un écart m^me minime soit il... mais quand je leur passe une valeur identique, ca bronche pas, ca passe tres bien

Je suppose que le problème vient de l'utilisation du parseFloat mais avez vous une solution ?
d'avance