Der Rosi: Reguläre Ausdrücke funktionieren einfach nicht.

Beitrag lesen

erg = regular.test(element);
Hier testest Du diese Referenz mit Deinem Ausdruck. In Wirklichkeit möchtest Du doch aber dessen Inhalt prüfen:
erg = regular.test(element.value);

OK. Ich lass mich einmotten. Das war es. Wenn ich das komplette Objekt Teste, dann kann ja nur "false" kommen.

<input size="5" name="plz" id="plz" onkeyup="plztest()" type="text" /><span id="ok_plz"></span>
hier könnte ich mir noch ein zusätzliches maxlength vorstellen.

Das Formular ist auch noch nicht komplett, aber Danke für den Tip.

Mit freundlichem Gruß
Der Rosie