Z uwagi na projekt, w którym istotna była walidacja kodów pocztowych przygotowałem listę różnych formatów kodów pocztowych na świecie. Oczywiście najpopularniejszymi są kody terytorialne składające się z samych cyfr, ewentualnie oddzielonych spacją bądź myślnikiem, najczęściej kody występują w długości 5 znaków, choć zdarzają się kraje, które kod zapisują w 8 znakowym ciągu (np. Portugalia, Japonia), (aktualizacja) to rekordzistą chyba jest Iran o 10 znakowym kodzie (11 znaków z separatorem). Najkrótsze w dwóch lub trzech cyfrach odnoszących się do danego regionu. Kolejnym typem są kody cyfrowo-literowe więc przy testach aplikacji o międzynarodowym zasięgu nie można pomijać takowych, najbliższym reprezentantem takich kodów jest Wielka Brytania, gdzie dodatkowo, prócz cyfr, wprowadzono litery do oznaczenia regionów.
Podsumowując: wg mnie „międzynarodowe” pole kod pocztowy powinno mieć max. długość 11 znaków, akceptowane powinny być cyfry, litery wielkie, spacje, myślniki.
Polska:
Kod | Miasto | Dzielnica/Dystrykt |
42-200 | Częstochowa | śląskie |
43-100 | Tychy | śląskie |
Czechy:
Kod | Miasto | Dzielnica/Dystrykt |
120 00 | Praha 2 | Vinohrady |
Algieria:
Kod | Miasto |
01027 | Azzi |
Argentyna:
Kod | Miasto |
4190 | Palomar |
Dania
Kod | Miasto |
9370 | Hals |
Finlandia
Kod | Miasto |
00300 | Helsinki |
Wielka Brytania
Kod | Miasto | Dzielnica/Dystrykt/Ulica |
M2 3JL | Manchester | Mosley Street |
BN1 1EF | Brighton |
Włochy
Kod | Miasto |
89841 | Rombiolo |
Węgry
Kod | Miasto |
7741 | Romonya |
Turcja
Kod | Miasto |
02300 | Boncuk |
Szwecja
Kod | Miasto |
186 46 | Vallentuna |
USA
Kod | Miasto | Dzielnica/Dystrykt |
99705 | North Pole | Alaska |
Słowacja
Kod | Miasto |
974 01 | Čačín |
Rumunia
Kod | Miasto |
510001 | Barabant |
Rosja
Kod | Miasto |
101000 | Moskwa |
RPA
Kod | Miasto |
0103 | Pretoria |
Portugalia
Kod | Miasto |
3750-011 | Alcafaz |
Japonia
Kod | Miasto |
〒100-8799 | Tokio |
Mołdawia
Kod | Miasto |
MD-2082 | Colonita |
Luksemburg
Kod | Miasto |
L-1017 | Luksemburg |
Kanada
Kod | Miasto |
T3N | Calgary |
Islandia
Kod | Miasto |
101 | Reykjavík – 1 |
Indie
Kod | Miasto |
744102 | Chatham |
Iran
Kod | Miasto | Znaków |
15119-43943 | Teheran | 11 na pole kod (10+separator) |
–
Kod | Miasto |
Barbados
Kod | Dzielnica |
BB15028 | Dover Gardens |