In ein Formular wird eine Stimmbezirksnummer eingetragen, in der Variablen stimmbez sind die gültigen Nummern
wie muß ich die Abfrage programmieren, daß bei einer ungültigen Nummer die genannten Meldung erscheintvar stimmbez = new Array(6,106,209,302,402,452,504,604);
Schonmal daran gedacht, bei diesen wenigen Auswahlmoeglichkeiten eine Auswahlliste zu benutzen anstatt eines Textfeldes? Da sparst Du Dir auch die ueberpruefung.
Viele gruesse, Thomas Hieck
hallo Thomas,
das Auswahlfeld würde ich schon nehmen, nur habe ich zum testen erstmal nur 8 Inhalte benutzt, es sind 48 Stimmbezirke, aber das Script läuft nicht richtig, auch wenn ich die 6 eingebe bekommen ich die Meldung:
var stimmbez = new Array(6,106,209,302,402,452,504,604);
var stbez = parseInt (document.forms[0].elements[0].value);
for(i=0;i<stimmbez.length;++i)
if (stbez!=stimmbez[i])
{ alert("Stimmbezirk\nist kein gültige\nStimmbezirksnummer ");
document.forms[0].elements[0].select();
document.forms[0].elements[0].focus();
return false; }
woran liegt ?