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