Der Martin: zahl oder buchstabe

Beitrag lesen

Hi,

wie der user aufmerksam gemacht wird is egal - mir gehts um ne funktion in der ich prüfen kann ob zahlen oder buchstaben im feld stehen und bei buchstaben ne fehlermeldung kommt das die plz falsch ist

wenn du wirklich nur deutsche Postleitzahlen brauchst, reichen für eine formale Prüfung zwei Kriterien:
 * Die Eingabe muss genau fünf Zeichen lang sein
 * Die Eingabe darf nur Ziffern enthalten
Wenn man RegEx zur Prüfung nehmen möchte, wäre das gesuchte Muster also /[1]{5}$/.
Ob die eingegebene fünfstellige Ziffernkombination auch eine *existierende* Postleitzahl darstellt, weißt du dann immer noch nicht; es ist, wie gesagt, nur eine formale Prüfung.

Im übrigen sollte diese Prüfung nicht bei jedem Tastendruck stattfinden; das wäre einerseits lästig, und erschwert möglicherweise auch dem Nutzer das Korrigieren der Eingabe. Stattdessen sollte die Prüfung beim Absenden (onsubmit) des Formulars erfolgen.

Jetzt alle Klarheiten beseitigt?

Ciao,
 Martin

--
Wenn zwei dasselbe tun, sind sie vielleicht bald zu dritt.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(

  1. \d ↩︎