UNPKG

upu-postcode

Version:

All postcode formats, validations, and masking

3,491 lines 53.9 kB
{ "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-