Title |
Test
Find
German postal code verification (UPDATED)
|
Expression |
((0[13-7]|1[1235789]|[257][0-9]|3[0-35-9]|4[0124-9]|6[013-79]|8[0124-9]|9[0-5789])[0-9]{3}|10([2-9][0-9]{2}|1([2-9][0-9]|11[5-9]))|14([01][0-9]{2}|715)) |
Description |
Accurate German postal code verification.
Germany has 5-digit numeric postal codes. The expression evaluates a postal code within state based specific ranges. |
Matches |
01125 |
Non-Matches |
34125 |
Author |
Rating:
Vassilis Petroulias
|
Source |
|
Your Rating |
|
Title: Incorrect expression
Name: Dirkjan Bussink
Date: 3/18/2011 5:09:58 AM
Comment:
It also excludes any zipcode starting with a 3, 5 and 9. They are perfectly valid however and also used in Germany. Also see:
http://en.wikipedia.org/wiki/List_of_postal_codes_in_Germany
Title: Big Misstakes
Name: Felix
Date: 2/9/2006 4:06:31 AM
Comment:
This regex validates a lot of unallowed postal codes,
For example, postal codes do not start with 00, 05, 43 and 62.
There are also a lot of misstakes in the description,
Niedersachsen (NI) e.g. uses the postal code ranges
21202-21449
48442-48465
48478-48480
A detailed list of all valid ranges for every state is listed here:
http://www.eurotender.de/Postleizahlennachlaender.pdf