Kody pocztowe i ich formaty w różnych krajach – testowanie oprogramowania

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:

KodMiastoDzielnica/Dystrykt
42-200Częstochowaśląskie
43-100Tychyśląskie

Czechy:

KodMiastoDzielnica/Dystrykt
120 00Praha 2Vinohrady

Algieria:

KodMiasto
01027 Azzi

Argentyna:

KodMiasto
4190 Palomar

Dania

KodMiasto
9370Hals

Finlandia

KodMiasto
00300Helsinki

Wielka Brytania

KodMiastoDzielnica/Dystrykt/Ulica
M2 3JLManchesterMosley Street
BN1 1EFBrighton

Włochy

KodMiasto
89841Rombiolo

Węgry

KodMiasto
7741Romonya

Turcja

KodMiasto
02300Boncuk

Szwecja

KodMiasto
186 46 Vallentuna

USA

KodMiastoDzielnica/Dystrykt
99705 North PoleAlaska

Słowacja

KodMiasto
974 01Čačín

Rumunia

KodMiasto
510001Barabant

Rosja

KodMiasto
101000Moskwa

RPA

KodMiasto
0103Pretoria

Portugalia

KodMiasto
3750-011Alcafaz

Japonia

KodMiasto
〒100-8799Tokio

Mołdawia

KodMiasto
MD-2082Colonita

Luksemburg

KodMiasto
L-1017Luksemburg

Kanada

KodMiasto
T3NCalgary

Islandia

KodMiasto
101Reykjavík – 1

Indie

KodMiasto
744102Chatham

Iran

KodMiastoZnaków
15119-43943Teheran11 na pole kod (10+separator)

KodMiasto

Barbados

KodDzielnica
BB15028 Dover Gardens