Guten Morgen,
könnte hier mal schnell jemand drüber gucken?
Wo liegt der Fehler?
Was für eine Fehlermeldung erhälst du?
for(i=0; i<document.forms["bewerbung"].elements["plz"].value.length; i++)
Ich vermute mal, du prüfst ein Formular bei submit, du könntest dir einen Haufen Tipparbeit sparen, wenn du this bei submit übergibst:
<form ... onsubmit="return checkForm(this);"
und in deiner Funktion
function checkForm(f)
Dann kannst du statt:
if((document.forms["bewerbung"].elements["plz"].value.charAt(i) < = "0") ||
(document.forms["bewerbung"].elements["plz"].value.charAt(i) > = "9"))
if((f.plz.value.charAt(i) <= "0") || f.plz.value.charAt(i) >= "9"))
schreiben
isPLZ = false;
}
}if(isPLZ == false)
da reicht if(!isPLZ)
{
alert("Sie haben keine gültige Postleitzahl eingegeben !");
Was ja nicht stimmt, da du lediglich überprüfst, ob nur Zahlen eingegeben wurden, also ist 123 auch eine gültige Postleizahl. Du solltest vielleicht wenigstens noch die länge prüfen, da zumindest zur Zeit noch die dt. PLZ fünstellig sind.
Struppi.