Eisbär: Zahlenbereich in indexOf definieren. Wie geht das?

Beitrag lesen

Hi Daniel

if(document.Formular.ort.value>53999 && document.Formular.ort.value<54444 && document.Formular.ort.value>54499 && document.Formular.ort.value<55000) {
   form.submit();
  } else {
   alert("Sie wohnen nicht im Einzugsgebiet!");
  }

Dein logisches AND-Statement gibt Dir zwangsläufig falsch zurück, da für jede PLZ immer mindestens einer der 4 Teilausdrücke falsch zurückgibt.
Du solltest folglich mit Klammerungen arbeiten:

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

Somit ist der Ausdruck nur dann wahr, wenn die PLZ im Intervall 54000-54443 UND im Intervall 54500-54999 liegt.

Grüsse
Eisbär