upu-postcode
Version:
All postcode formats, validations, and masking
3,491 lines • 53.9 kB
JSON
{
"AF": {
"formats": [
"####",
"####"
],
"pattern": "^([1-3][0-9]|4[0-3])[0-9]{2}$",
"masks": [
[
"/[1-3]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"4",
"/[0-3]/",
"/[0-9]/",
"/[0-9]/"
]
],
"valid": [
"1000",
"3999",
"4300",
"4399"
],
"invalid": []
},
"AX": {
"parent": "FI",
"formats": [
"AX-#####"
],
"pattern": "^(AX-)?[0-9]{5}$",
"masks": [
[
"A",
"X",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"AL": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"DZ": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"AS": {
"parent": "US",
"formats": [
"96799-####",
"96799"
],
"pattern": "^96799(-[0-9]{4})?$",
"masks": [
[
"9",
"6",
"7",
"9",
"9",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"9",
"6",
"7",
"9",
"9"
]
]
},
"AD": {
"formats": [
"AD###"
],
"pattern": "^AD[0-9]{3}$",
"masks": [
[
"A",
"D",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"AO": {
"formats": [],
"pattern": "^$",
"masks": []
},
"AI": {
"formats": [
"AI-2640"
],
"pattern": "^AI-2640$",
"masks": [
[
"A",
"I",
"-",
"2",
"6",
"4",
"0"
]
]
},
"AG": {
"formats": [],
"pattern": "^$",
"masks": []
},
"AR": {
"formats": [
"@####@@@",
"####"
],
"pattern": "^[CBKHUXWEPYLFMNQRAJDZSGVT][0-9]{4}[A-Z]{3}|[0-9]{4}$",
"masks": [
[
"/[CBKHUXWEPYLFMNQRAJDZSGVT]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[A-Z]/",
"/[A-Z]/",
"/[A-Z]/"
],
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"AM": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"AW": {
"formats": [],
"pattern": "^$",
"masks": []
},
"AU": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"AT": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"AZ": {
"formats": [
"AZ####"
],
"pattern": "^AZ[0-9]{4}$",
"masks": [
[
"A",
"Z",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"BS": {
"formats": [],
"pattern": "^$",
"masks": []
},
"BH": {
"formats": [
"####",
"####",
"####",
"####",
"####"
],
"pattern": "^10[1-9]|1[1-9][0-9]|[2-9][0-9]{2}|1[0-1][0-9]{2}|120[0-6]$",
"masks": [
[
"1",
"0",
"/[1-9]/"
],
[
"1",
"/[1-9]/",
"/[0-9]/"
],
[
"/[2-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"1",
"/[0-1]/",
"/[1-9]/",
"/[1-9]/"
],
[
"1",
"2",
"0",
"/[0-6]/"
]
]
},
"BD": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"BB": {
"formats": [
"BB11000"
],
"pattern": "^BB11000$",
"masks": [
[
"B",
"B",
"1",
"1",
"0",
"0",
"0"
]
]
},
"BY": {
"formats": [
"######"
],
"pattern": "^[0-9]{6}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"BE": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"BZ": {
"formats": [],
"pattern": "^$",
"masks": []
},
"BJ": {
"formats": [],
"pattern": "^$",
"masks": []
},
"BM": {
"formats": [
"@@ ##",
"@@ @@"
],
"pattern": "^[A-Z]{2} ([0-9]{2}|[A-Z]{2})$",
"masks": [
[
"/[A-Z]/",
"/[A-Z]/",
" ",
"/[0-9]/",
"/[0-9]/"
],
[
"/[A-Z]/",
"/[A-Z]/",
" ",
"/[A-Z]/",
"/[A-Z]/"
]
]
},
"BT": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"BO": {
"formats": [],
"pattern": "^$",
"masks": []
},
"BQ": {
"formats": [],
"pattern": "^$",
"masks": []
},
"BA": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"BW": {
"formats": [],
"pattern": "^$",
"masks": []
},
"BR": {
"formats": [
"#####-###"
],
"pattern": "^[0-9]{5}-[0-9]{3}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"AQ": {
"parent": "GB",
"formats": [
"BIQQ 1ZZ"
],
"pattern": "^BIQQ 1ZZ$",
"masks": [
[
"B",
"I",
"Q",
"Q",
" ",
"1",
"Z",
"Z"
]
]
},
"IO": {
"parent": "GB",
"formats": [
"BBND 1ZZ"
],
"pattern": "^BBND 1ZZ$",
"masks": [
[
"B",
"B",
"N",
"D",
" ",
"1",
"Z",
"Z"
]
]
},
"VG": {
"formats": [
"VG11##",
"VG11##"
],
"pattern": "^VG11([1-5][0-9]|60)$",
"masks": [
[
"V",
"G",
"1",
"1",
"/[1-5]/",
"/[0-9]/"
],
[
"V",
"G",
"1",
"1",
"6",
"0"
]
]
},
"BN": {
"formats": [
"@@####"
],
"pattern": "^[A-Z]{2}[0-9]{4}$",
"masks": [
[
"/[A-Z]/",
"/[A-Z]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"BG": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"BF": {
"formats": [],
"pattern": "^$",
"masks": []
},
"BI": {
"formats": [],
"pattern": "^$",
"masks": []
},
"KH": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"CM": {
"formats": [],
"pattern": "^$",
"masks": []
},
"CA": {
"formats": [
"@#@ #@#"
],
"pattern": "^[A-CEGHJ-NPR-TV-Z][0-9][A-CEGHJ-NPR-TV-Z] [0-9][A-CEGHJ-NPR-TV-Z][0-9]$",
"masks": [
[
"/[A-CEGHJ-NPR-TV-Z]/",
"/[0-9]/",
"/[A-CEGHJ-NPR-TV-Z]/",
" ",
"/[0-9]/",
"/[A-CEGHJ-NPR-TV-Z]/",
"/[0-9]/"
]
]
},
"CV": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"KY": {
"formats": [
"KY#-####"
],
"pattern": "^KY[0-9]-[0-9]{4}$",
"masks": [
[
"K",
"Y",
"/[0-9]/",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"CF": {
"formats": [],
"pattern": "^$",
"masks": []
},
"TD": {
"formats": [],
"pattern": "^$",
"masks": []
},
"CL": {
"formats": [
"###-####",
"#######"
],
"pattern": "^[0-9]{3}-?[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"CX": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"CC": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"CO": {
"formats": [
"32####"
],
"pattern": "^32[0-9]{4}$",
"masks": [
[
"3",
"2",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"KM": {
"formats": [],
"pattern": "^$",
"masks": []
},
"CG": {
"formats": [],
"pattern": "^$",
"masks": []
},
"CD": {
"formats": [],
"pattern": "^$",
"masks": []
},
"CK": {
"formats": [],
"pattern": "^$",
"masks": []
},
"CR": {
"formats": [
"#####-####",
"#####"
],
"pattern": "^[0-9]{5}(-[0-9]{4})?$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"CI": {
"formats": [],
"pattern": "^$",
"masks": []
},
"HR": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"CU": {
"formats": [
"#####",
"CP#####"
],
"pattern": "^(CP)?[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"C",
"P",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"CW": {
"formats": [],
"pattern": "^$",
"masks": []
},
"CY": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"CZ": {
"formats": [
"### ##"
],
"pattern": "^[0-9]{3} [0-9]{2}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[0-9]/"
]
]
},
"DK": {
"formats": [
"DK-####"
],
"pattern": "^DK-[0-9]{4}$",
"masks": [
[
"D",
"K",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"DJ": {
"formats": [],
"pattern": "^$",
"masks": []
},
"DM": {
"formats": [],
"pattern": "^$",
"masks": []
},
"DO": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"TL": {
"formats": [],
"pattern": "^$",
"masks": []
},
"EC": {
"formats": [
"######"
],
"pattern": "^[0-9]{6}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"SV": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"EG": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"GQ": {
"formats": [],
"pattern": "^$",
"masks": []
},
"ER": {
"formats": [],
"pattern": "^$",
"masks": []
},
"EE": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"ET": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"FK": {
"formats": [
"FIQQ 1ZZ"
],
"pattern": "^FIQQ 1ZZ$",
"masks": [
[
"F",
"I",
"Q",
"Q",
" ",
"1",
"Z",
"Z"
]
]
},
"FO": {
"formats": [
"###"
],
"pattern": "^[0-9]{3}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"FJ": {
"formats": [],
"pattern": "^$",
"masks": []
},
"FI": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"FR": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"GF": {
"parent": "FR",
"formats": [
"973##"
],
"range": [
"97300",
"97390"
],
"pattern": "^973([0-8][0-9]|90)$",
"masks": [
[
"9",
"7",
"3",
"/[0-9]/",
"/[0-9]/"
]
]
},
"PF": {
"parent": "FR",
"formats": [
"987##"
],
"range": [
"98700",
"98790"
],
"pattern": "^987([0-8][0-9]|90)$",
"masks": [
[
"9",
"8",
"7",
"/[0-8]/",
"/[0-9]/"
],
[
"9",
"8",
"7",
"9",
"0"
]
]
},
"TF": {
"parent": "FR",
"formats": [],
"pattern": "^$",
"masks": []
},
"GA": {
"formats": [],
"pattern": "^$",
"masks": []
},
"GM": {
"formats": [],
"pattern": "^$",
"masks": []
},
"GE": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"DE": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"GH": {
"formats": [],
"pattern": "^$",
"masks": []
},
"GI": {
"formats": [
"GX11 1AA"
],
"pattern": "^GX11 1AA$",
"masks": [
[
"G",
"X",
"1",
"1",
" ",
"1",
"A",
"A"
]
]
},
"GR": {
"formats": [
"### ##"
],
"pattern": "^[0-9]{3} [0-9]{2}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[0-9]/"
]
]
},
"GL": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"GD": {
"formats": [],
"pattern": "^$",
"masks": []
},
"GP": {
"parent": "FR",
"formats": [
"971##"
],
"range": [
"97100",
"97190"
],
"pattern": "^971([0-8][0-9]|90)$",
"masks": [
[
"9",
"7",
"1",
"/[1-9]/",
"/[0-9]/"
]
]
},
"GU": {
"parent": "US",
"formats": [
"969##-####",
"969##"
],
"range": [
"96910",
"96932"
],
"pattern": "^969([1-2][0-9]|3[0-2])(-[0-9]{4})?$",
"masks": [
[
"9",
"6",
"9",
"/[1-2]/",
"/[0-9]/",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"9",
"6",
"9",
"3",
"/[0-2]/",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"9",
"6",
"9",
"/[1-2]/",
"/[0-9]/"
],
[
"9",
"6",
"9",
"3",
"/[0-2]/"
]
]
},
"GT": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"GG": {
"formats": [
"GY## #@@",
"GY# #@@"
],
"pattern": "^GY[0-9]( |[0-9] )[0-9][A-Z]{2}$",
"masks": [
[
"G",
"Y",
"/[0-9]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[A-Z]/",
"/[A-Z]/"
],
[
"G",
"Y",
"/[0-9]/",
" ",
"/[0-9]/",
"/[A-Z]/",
"/[A-Z]/"
]
]
},
"GN": {
"formats": [
"###"
],
"pattern": "^[0-9]{3}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"GW": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"GY": {
"formats": [],
"pattern": "^$",
"masks": []
},
"HM": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"HN": {
"formats": [
"HN#####"
],
"pattern": "^HN[0-9]{5}$",
"masks": [
[
"H",
"N",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"HK": {
"formats": [
"999077",
"00000"
],
"pattern": "^(999077|00000)$",
"masks": [
[
"9",
"9",
"9",
"0",
"7",
"7"
],
[
"0",
"0",
"0",
"0",
"0"
]
]
},
"HU": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"IS": {
"formats": [
"###"
],
"pattern": "^[0-9]{3}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"IN": {
"formats": [
"### ###"
],
"pattern": "^[0-9]{3} [0-9]{3}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"ID": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"IR": {
"formats": [
"##########"
],
"pattern": "^[0-9]{10}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"IQ": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"IE": {
"formats": [
"@## @#@#",
"@## @@##",
"@## @#@@",
"@#W @#@#",
"@#W @@##",
"@#W @#@@"
],
"pattern": "^[A-Z][0-9]([0-9]|W) [A-Z]([0-9][A-Z][0-9]|[A-Z][0-9]{2}|[0-9][A-Z]{2})$",
"masks": [
[
"/[A-Z]/",
"/[0-9]/",
"/[0-9]/",
" ",
"/[A-Z]/",
"/[0-9]/",
"/[A-Z]/",
"/[0-9]/"
],
[
"/[A-Z]/",
"/[0-9]/",
"/[0-9]/",
" ",
"/[A-Z]/",
"/[A-Z]/",
"/[0-9]/",
"/[0-9]/"
],
[
"/[A-Z]/",
"/[0-9]/",
"/[0-9]/",
" ",
"/[A-Z]/",
"/[0-9]/",
"/[A-Z]/",
"/[A-Z]/"
],
[
"/[A-Z]/",
"/[0-9]/",
"/[W]/",
" ",
"/[A-Z]/",
"/[0-9]/",
"/[A-Z]/",
"/[0-9]/"
],
[
"/[A-Z]/",
"/[0-9]/",
"/[W]/",
" ",
"/[A-Z]/",
"/[A-Z]/",
"/[0-9]/",
"/[0-9]/"
],
[
"/[A-Z]/",
"/[0-9]/",
"/[W]/",
" ",
"/[A-Z]/",
"/[0-9]/",
"/[A-Z]/",
"/[A-Z]/"
]
]
},
"IM": {
"formats": [
"IM## #@@",
"IM# #@@"
],
"pattern": "^IM[0-9]( |[0-9] )[0-9][A-Z]{2}$",
"masks": [
[
"I",
"M",
"/[0-9]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[A-Z]/",
"/[A-Z]/"
],
[
"I",
"M",
"/[0-9]/",
" ",
"/[0-9]/",
"/[A-Z]/",
"/[A-Z]/"
]
]
},
"IL": {
"formats": [
"#######"
],
"pattern": "^[0-9]{7}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"IT": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"JM": {
"formats": [
"##"
],
"pattern": "^[0-9]{2}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/"
]
]
},
"JP": {
"formats": [
"###-####"
],
"pattern": "^[0-9]{3}-[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"JE": {
"formats": [
"JE# #@@",
"JE## #@@"
],
"pattern": "^JE[0-9]( |[0-9] )[0-9][A-Z]{2}$",
"masks": [
[
"J",
"E",
"/[0-9]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[A-Z]/",
"/[A-Z]/"
],
[
"J",
"E",
"/[0-9]/",
" ",
"/[0-9]/",
"/[A-Z]/",
"/[A-Z]/"
]
]
},
"JO": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"KZ": {
"formats": [
"######"
],
"pattern": "^[0-9]{6}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"KE": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"KI": {
"formats": [],
"pattern": "^$",
"masks": []
},
"KP": {
"formats": [],
"pattern": "^$",
"masks": []
},
"KR": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"XK": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"KW": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"KG": {
"formats": [
"######"
],
"pattern": "^[0-9]{6}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"LA": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"LV": {
"formats": [
"LV-####"
],
"pattern": "^LV-[0-9]{4}$",
"masks": [
[
"L",
"V",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"LB": {
"formats": [
"#### ####"
],
"pattern": "^[0-9]{4} [0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"LS": {
"formats": [
"###"
],
"pattern": "^[0-9]{3}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"LR": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"LY": {
"formats": [],
"pattern": "^$",
"masks": []
},
"LI": {
"parent": "CH",
"formats": [
"94##",
"94##"
],
"range": [
"9485",
"9498"
],
"pattern": "^94(8[5-9]|9[0-8])$",
"masks": [
[
"9",
"4",
"8",
"/[5-9]/"
],
[
"9",
"4",
"9",
"/[0-8]/"
]
]
},
"LT": {
"formats": [
"LT-#####"
],
"pattern": "^LT-[0-9]{5}$",
"masks": [
[
"L",
"T",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"LU": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"MO": {
"formats": [],
"pattern": "^$",
"masks": []
},
"MK": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"MG": {
"formats": [
"###"
],
"pattern": "^[0-9]{3}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"MW": {
"formats": [],
"pattern": "^$",
"masks": []
},
"MY": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"MV": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"MT": {
"formats": [
"@@@ ####"
],
"pattern": "^[A-Z]{3} [0-9]{4}$",
"masks": [
[
"/[A-Z]/",
"/[A-Z]/",
"/[A-Z]/",
" ",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"MH": {
"parent": "US",
"formats": [
"969##-####",
"969##-####",
"969##",
"969##"
],
"pattern": "^969(6[0-9]|70)(-[0-9]{4})?$",
"masks": [
[
"9",
"6",
"9",
"6",
"/[0-9]/",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"9",
"6",
"9",
"7",
"0",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"9",
"6",
"9",
"6",
"/[0-9]/"
],
[
"9",
"6",
"9",
"7",
"0"
]
]
},
"MR": {
"formats": [],
"pattern": "^$",
"masks": []
},
"MU": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"MQ": {
"parent": "FR",
"formats": [
"972##",
"972##"
],
"range": [
"97200",
"97290"
],
"pattern": "^972([0-8][0-9]|90)$",
"masks": [
[
"9",
"7",
"2",
"/[0-8]/",
"/[0-9]/"
],
[
"9",
"7",
"2",
"9",
"0"
]
]
},
"YT": {
"parent": "FR",
"formats": [
"976##",
"976##"
],
"range": [
"97600",
"97690"
],
"pattern": "^976([0-8][0-9]|90)$",
"masks": [
[
"9",
"7",
"6",
"/[0-8]/",
"/[0-9]/"
],
[
"9",
"7",
"6",
"9",
"0"
]
]
},
"MX": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"FM": {
"parent": "US",
"formats": [
"9694#-####",
"9694#"
],
"range": [
"96941",
"96944"
],
"pattern": "^9694[1-4](-[0-9]{4})?$",
"masks": [
[
"9",
"6",
"9",
"4",
"/[1-4]/",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"9",
"6",
"9",
"4",
"/[1-4]/"
]
]
},
"MD": {
"formats": [
"MD-####"
],
"pattern": "^MD-[0-9]{4}$",
"masks": [
[
"M",
"D",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"MC": {
"parent": "FR",
"formats": [
"980##"
],
"range": [
"98000",
"98099"
],
"pattern": "^980[0-9][0-9]$",
"masks": [
[
"9",
"8",
"0",
"/[0-8]/",
"/[0-9]/"
]
]
},
"MN": {
"formats": [
"######"
],
"pattern": "^[0-9]{6}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"ME": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"MS": {
"formats": [
"MSR 1110-1350"
],
"pattern": "^MSR 1110-1350$",
"masks": [
"M",
"S",
"R",
" ",
"1",
"1",
"1",
"0",
"-",
"1",
"3",
"5",
"0"
]
},
"MA": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"MZ": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"MM": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"NA": {
"formats": [],
"pattern": "^$",
"masks": []
},
"NR": {
"formats": [],
"pattern": "^$",
"masks": []
},
"NP": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"NL": {
"formats": [
"#### @@"
],
"pattern": "^[0-9]{4} [A-Z]{2}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
" ",
"/[A-Z]/",
"/[A-Z]/"
]
]
},
"NC": {
"parent": "FR",
"formats": [
"988##",
"988##"
],
"range": [
"98800",
"98890"
],
"pattern": "^980([0-8][0-9]|90)$",
"masks": [
[
"9",
"8",
"8",
"/[0-8]/",
"/[0-9]/"
],
[
"9",
"8",
"8",
"9",
"0"
]
]
},
"NZ": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"NI": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"NE": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"NG": {
"formats": [
"######"
],
"pattern": "^[0-9]{6}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"NU": {
"formats": [],
"pattern": "^$",
"masks": []
},
"NF": {
"parent": "AU",
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"MP": {
"parent": "US",
"formats": [
"9695#-#####",
"9695#"
],
"range": [
"96950",
"96952"
],
"pattern": "^9695[0-2](-[0-9]{4})?$",
"masks": [
[
"9",
"6",
"9",
"5",
"/[0-2]/",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"9",
"6",
"9",
"5",
"/[0-2]/"
]
]
},
"NO": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"OM": {
"poBoxOnly": true,
"formats": [
"###"
],
"pattern": "^[0-9]{3}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"PK": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"PS": {
"formats": [
"###"
],
"pattern": "^[0-9]{3}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"PA": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"PG": {
"formats": [
"###"
],
"pattern": "^[0-9]{3}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"PY": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"PE": {
"formats": [
"PE####",
"#####"
],
"pattern": "^(PE|[0-9])[0-9]{4}$",
"masks": [
[
"P",
"E",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"PH": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"PN": {
"parent": "GB",
"formats": [
"PCRN 1ZZ"
],
"pattern": "^PCRN 1ZZ$",
"masks": [
[
"P",
"C",
"R",
"N",
" ",
"1",
"Z",
"Z"
]
]
},
"PL": {
"formats": [
"##-###"
],
"pattern": "^[0-9]{2} [0-9]{3}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"PT": {
"formats": [
"####-###"
],
"pattern": "^[0-9]{4} [0-9]{3}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"PR": {
"formats": [
"00###-#####",
"00###"
],
"pattern": "^00[0-9]{3}(-[0-9]{4})$",
"masks": [
[
"0",
"0",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"0",
"0",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"QA": {
"formats": [],
"pattern": "^$",
"masks": []
},
"RE": {
"parent": "FR",
"formats": [
"974##",
"974##"
],
"range": [
"97400",
"97490"
],
"pattern": "^974([0-8][0-9]|90)$",
"masks": [
[
"9",
"7",
"4",
"/[0-8]/",
"/[0-9]/"
],
[
"9",
"7",
"4",
"9",
"0"
]
]
},
"RO": {
"formats": [
"######"
],
"pattern": "^[0-9]{6}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"RW": {
"formats": [],
"pattern": "^$",
"masks": []
},
"RU": {
"formats": [
"######"
],
"pattern": "^[0-9]{6}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"BL": {
"parent": "FR",
"formats": [
"97133"
],
"pattern": "^97133$",
"masks": [
[
"9",
"7",
"1",
"3",
"3"
]
]
},
"SH": {
"parent": "GB",
"formats": [
"STHL 1ZZ",
"ASCN 1ZZ",
"TDCU 1ZZ"
],
"pattern": "^(STHL|ASCN|TDCU) 1ZZ$",
"masks": [
[
"S",
"T",
"H",
"L",
" ",
"1",
"Z",
"Z"
],
[
"A",
"S",
"C",
"N",
" ",
"1",
"Z",
"Z"
],
[
"T",
"D",
"C",
"U",
" ",
"1",
"Z",
"Z"
]
]
},
"KN": {
"formats": [],
"pattern": "^$",
"masks": []
},
"LC": {
"formats": [
"LC## ###"
],
"pattern": "^LC[0-9]{2} [0-9]{3}$",
"masks": [
[
"L",
"C",
"/[0-9]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"MF": {
"parent": "FR",
"formats": [
"97150"
],
"pattern": "^97150",
"masks": [
[
"9",
"7",
"1",
"5",
"0"
]
]
},
"PM": {
"parent": "FR",
"formats": [
"97500"
],
"pattern": "^97500$",
"masks": [
[
"9",
"7",
"5",
"0",
"0"
]
]
},
"VC": {
"formats": [
"VC####"
],
"pattern": "^VC[0-9]{4}$",
"masks": [
[
"V",
"C",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"SM": {
"formats": [
"4789#"
],
"pattern": "^4789[0-9]$",
"masks": [
[
"4",
"7",
"8",
"9",
"/[0-9]/"
]
]
},
"ST": {
"formats": [],
"pattern": "^$",
"masks": []
},
"SA": {
"formats": [
"#####-#####",
"#####"
],
"range": [
"00000",
"99999"
],
"pattern": "^[0-9]{5}(-[0-9]{4})?$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"SN": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"RS": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"SC": {
"formats": [],
"pattern": "^$",
"masks": []
},
"SL": {
"formats": [],
"pattern": "^$",
"masks": []
},
"SX": {
"formats": [],
"pattern": "^$",
"masks": []
},
"SG": {
"formats": [
"######"
],
"pattern": "^[0-9]{6}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"SK": {
"formats": [
"### ##"
],
"pattern": "^[0-9]{3} [0-9]{2}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[0-9]/"
]
]
},
"SI": {
"formats": [
"SI-#####",
"#####"
],
"pattern": "^(SI-)?[0-9]{5}$",
"masks": [
[
"S",
"I",
"-",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"SB": {
"formats": [],
"pattern": "^$",
"masks": []
},
"SO": {
"formats": [
"@@ #####"
],
"pattern": "^[A-Z]{2} [0-9]{5}$",
"masks": [
[
"/[A-Z/",
"/[A-Z/",
" ",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"ZA": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"GS": {
"formats": [
"SIQQ 1ZZ"
],
"pattern": "^SIQQ 1ZZ$",
"masks": [
[
"S",
"I",
"Q",
"Q",
" ",
"1",
"Z",
"Z"
]
]
},
"ES": {
"formats": [
"#####",
"5####"
],
"pattern": "^([0-4][0-9]|5[0-2])[0-9]{3}$",
"masks": [
[
"/[0-4]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
],
[
"5",
"/[0-2]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"LK": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"SD": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"SR": {
"formats": [],
"pattern": "^$",
"masks": []
},
"SZ": {
"formats": [
"@###"
],
"pattern": "^[A-Z][0-9]{3}$",
"masks": [
[
"/[A-Z/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"SE": {
"formats": [
"### ##",
"### ##"
],
"range": [
"100 00",
"984 99"
],
"pattern": "^[1-9]([0-7][0-9]|8[0-4]) [0-9]{2}$",
"masks": [
[
"/[1-9]/",
"/[0-7]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[0-9]/"
],
[
"/[0-9]/",
"8",
"/[0-4]/",
" ",
"/[0-9]/",
"/[0-9]/"
]
]
},
"CH": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"SJ": {
"parent": "NO",
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"SY": {
"formats": [],
"pattern": "^$",
"masks": []
},
"TW": {
"formats": [
"###-##",
"###"
],
"pattern": "^[0-9]{3}(-[0-9]{2})?$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"-",
"/[0-9]/",
"/[0-9]/"
],
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"TJ": {
"formats": [
"######"
],
"pattern": "^[0-9]{6}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"TZ": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"TH": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"TG": {
"formats": [],
"pattern": "^$",
"masks": []
},
"TK": {
"formats": [],
"pattern": "^$",
"masks": []
},
"TO": {
"formats": [],
"pattern": "^$",
"masks": []
},
"TT": {
"formats": [
"######"
],
"pattern": "^[0-9]{6}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"TN": {
"formats": [
"####"
],
"pattern": "^[0-9]{4}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"TR": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"TM": {
"formats": [
"######"
],
"pattern": "^[0-9]{6}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"TC": {
"formats": [
"TKCA 1ZZ"
],
"pattern": "^TKCA 1ZZ$",
"masks": [
[
"T",
"K",
"C",
"A",
" ",
"1",
"Z",
"Z"
]
]
},
"TV": {
"formats": [],
"pattern": "^$",
"masks": []
},
"UG": {
"formats": [],
"pattern": "^$",
"masks": []
},
"UA": {
"formats": [
"#####"
],
"pattern": "^[0-9]{5}$",
"masks": [
[
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/",
"/[0-9]/"
]
]
},
"AE": {
"formats": [],
"pattern": "^$",
"masks": []
},
"GB": {
"formats": [
"@# #@@",
"@## #@@",
"@@# #@@",
"@@## #@@",
"@#@ #@@",
"@@#@ #@@"
],
"pattern": "^[A-PR-UWYZ]([0-9]|[0-9]{2}|[A-HK-Y0-9][0-9]|[0-9][A-HK-Y])[ABCDEFGHJKSTUW0-9]? [0-9][ABD-HJLN-UW-Z]{2}$",
"masks": [
[
"/[A-PR-UWYZ]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[ABD-HJLN-UW-Z]/",
"/[ABD-HJLN-UW-Z]/"
],
[
"/[A-PR-UWYZ]/",
"/[0-9]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[ABD-HJLN-UW-Z]/",
"/[ABD-HJLN-UW-Z]/"
],
[
"/[A-PR-UWYZ]/",
"/[A-HK-Y]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[ABD-HJLN-UW-Z]/",
"/[ABD-HJLN-UW-Z]/"
],
[
"/[A-PR-UWYZ]/",
"/[A-HK-Y]/",
"/[0-9]/",
"/[0-9]/",
" ",
"/[0-9]/",
"/[ABD-HJLN-UW-Z]/",
"/[ABD-HJLN-UW-Z]/"
],
[
"/[A-PR-UWYZ]/",
"/[0-9]/",
"/[A-HK-Y]/",
" ",
"/[0-