Axel: finde den fehler nicht!

Beitrag lesen

Die Funktion parseFloat() gibt etwa bei "55abc" den Wert 55 zurück. Dieser Wert würde dann Deine if-then-Schleife passieren, da er größer als 0 ist.

Probier es vielleicht mal mit einem regulären Ausdruck:
var Suche = /(\D)/;
var Ergebnis = Suche.exec(PLZ);
if (Ergebnis.length > 0) ....

\D steht für ein Zeichen außer einer Ziffer.