Rabe: JavaSript Bug?

Beitrag lesen

Hallo,

ich führe mit JS eine ganz normale Abfrage durch:

  
if(fc['minPreis'].value > fc['maxPreis'].value){  
alert('Der Minimalpreis darf nicht größer sein als der Maximale.');  
fc.minPreis.focus();  
return false;  
}  

fc ist das Array mit allen Formulareingaben. minPreis und maxPreis sind beides Textfelder.

Die Abfrage funktioniert, wenn in beiden Feldern die gleiche Anzahl von Stellen eingegeben werden. Vergleicht man allerdings 900 (minPreis) mit 1200 (maxPreis) vergleicht, bekomme ich den alert.

Ich habe herausgefunden, dass wohl nur soviel Stellen abgeglichen werden wie bei minPreis eingegeben wurden.
Herausgefunden habe ich das durch die Eingabe von:

a) minPreis 750
   maxPreis 400
   => alert kommt

b) minPreis 750
   maxPreis 4000
   => alert kommt

Das ist komisch. Ist das ein Bug, gibt es ein Workaround?

MfG
Rabe