Thomas Hieck: Numerische Formularinhalte

Beitrag lesen

var stimmbez = new Array(6,106,209,302,402,452,504,604);
var stbez = parseInt (document.forms[0].elements[0].value);

kein Leerzeichen zwischen "parseInt" und "("

»»  for(i=0;i<stimmbez.length;++i)

i++ waere hier besser

»»  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;    }

Hier steckt auch ein Denkfehler drin. Selbst wenn ein richtiger Stimmbezirk gewaehlt worde kommt man (stimmbez.length - 1) mal in die Verlegenheit einen Fehler angezeigt zu bekommen (ohne return und den Rest)

Viele Gruesse, Thomas Hieck