Neu RegEX für echte PLZ!

  • Ersteller des Themas Ersteller des Themas gnarx
  • Erstellungsdatum Erstellungsdatum

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
Zitat:
"Fängt die PLZ mit einer 0 an und hat als zweite Stelle eine 1 bis 9 oder fängt sie mit einer 1 bis 9 an und hat dann eine 0 bis 9 und die restlichen drei Stellen ebenfalls eine 0 bis 9, ist alles in Ordnung. Sonst ist es keine PLZ. Und damit steht zumindest an dieser Stelle des WWW ein regulärer Ausdruck, der zwar nicht prüft ob die PLZ wirklich existiert, aber wenigstens, ob sie ein relativ gültiges Format hat."

/^([0]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{3}$/
 

NETZdinge.de

Sehr aktives Mitglied
7. April 2010
2.665
420
Klingt gut...

Ein Problem: was ist mit AT und somit nur 4 Stellen?

ich habe bisher immer einfach alle Ziffern eleminiert und geguckt was übrig bleibt... bleibt was übrig, ist es ungültig...
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
So sollte das auch für 4-stellige PLZ`s gehen:

^([0]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{2}[0-9]?$

Getestet hier: https://regex101.com/

Ich werde aber die erste RegEx per Workflow für Deutschland nehmen (Lieferland) und die 2. , wo 4 Stellen möglich sind, für alle anderen.
 

Ähnliche Themen