Joachim: Zahlenbereich in indexOf definieren. Wie geht das?

Beitrag lesen

hi,

if(document.Formular.ort.value>53999 && ort.value<55000) {

das ist unsauber, die korrekte Referenz lautet auch fuer die zweite Bedingung "document.Formular.ort..."

Die Vorgehensweise ist aber fehleranfaellig. Was passiert, wenn Buchstaben eingegeben werden?

Besser:

// string in zahl verwandeln
// bei Fliesskommazahlen parseFloat verwenden
var val = parseInt(document.Formular.ort.value);
// auf NaN und Bereich pruefen
if (!isNaN(val) && val > 100 && val < 200) tuwas();

Gruesse  Joachim