Daniel Trenzen: Zahlenbereich in indexOf definieren. Wie geht das?

Beitrag lesen

Hallo,

ich will beim absenden eines Formulars immer dann einen Alert ausgeben, wenn ganz bestimmte Postleitzahlen nicht eingegeben wurden.

Bei den Postleitzahlenbereichen 00000 bis 53999 und von 55000 bis 99999 soll der Alert erscheinen, dass jemand nicht im Einzugsgebiet wohnt. Wenn der Absender aber eine Zahl im Bereich 54000 bis 54999 eingibt, soll kein Alert erscheinen.

Ich könnte natürlich das Feld einfach nur auf den Wert 54 prüfen lassen. Nur dann funktioniert aber auch die PLZ 12354. Diese soll aber eben einen Alert verursachen.

Es funktioniert mit:

if(document.Formular.ort.value.indexOf('54000') >= 0
 || document.Formular.ort.value.indexOf('54001') >= 0
 || document.Formular.ort.value.indexOf('54002') >= 0
 || document.Formular.ort.value.indexOf('54003') >= 0
 || document.Formular.ort.value.indexOf('54004') >= 0
 || document.Formular.ort.value.indexOf('54005') >= 0
 || document.Formular.ort.value.indexOf('54006') >= 0) {

Aber ich will die Liste nicht bis zu 54999 füllen. Gibt es da keine einfache Lösung für?

Danke

Daniel