Hallo !
Habe den Quelltext abgeändert - vor geänderten Zeilen steht ein >>:
var chkZ = -1;
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]) chkZ = 1;
}
if(chkZ == -1)
{ alert(text2 +"Stimmbezirk\nist keine gültige\nStimmbezirksnummer");
document.forms[0].elements[0].select();
document.forms[0].elements[0].focus();
return false; }
Dieses Skript geht davon aus, daß keine korrekte Nummer eingegeben wurde, deshalb wird chkZ auf -1 initialisiert.
Nun geht es die einzelnen Werte durch, und wenn der Wert gefunden wurde, wird chkZ auf 1 gesetzt, also auf "Wert gefunden". In der ursprünglichen Version lief es andersrum, d.h., sobald ein ungleicher Wert gefunden wurde (was ja bei mehreren Werten immer der Fall ist), ging das Skript davon aus, daß die Nummer nicht existierte...
Bei Fragen stehe ich gerne zur Verfügung !
mfg
H-Man