Skip to content

Instantly share code, notes, and snippets.

@DWboutin
Created February 13, 2018 21:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DWboutin/8169f0c53aa88e62c94ee066901dc37f to your computer and use it in GitHub Desktop.
Save DWboutin/8169f0c53aa88e62c94ee066901dc37f to your computer and use it in GitHub Desktop.
regex zip codes
ZIPCODE: {
GB: /^GIR[ ]?0AA|((AB|AL|B|BA|BB|BD|BH|BL|BN|BR|BS|BT|CA|CB|CF|CH|CM|CO|CR|CT|CV|CW|DA|DD|DE|DG|DH|DL|DN|DT|DY|E|EC|EH|EN|EX|FK|FY|G|GL|GY|GU|HA|HD|HG|HP|HR|HS|HU|HX|IG|IM|IP|IV|JE|KA|KT|KW|KY|L|LA|LD|LE|LL|LN|LS|LU|M|ME|MK|ML|N|NE|NG|NN|NP|NR|NW|OL|OX|PA|PE|PH|PL|PO|PR|RG|RH|RM|S|SA|SE|SG|SK|SL|SM|SN|SO|SP|SR|SS|ST|SW|SY|TA|TD|TF|TN|TQ|TR|TS|TW|UB|W|WA|WC|WD|WF|WN|WR|WS|WV|YO|ZE)(\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}))|BFPO[ ]?\d{1,4}$/i,
JE: /^JE\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}$/i,
GG: /^GY\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}$/i,
IM: /^IM\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}$/i,
US: /^\d{5}([ \-]\d{4})?$/i,
CA: /^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z]\s?\d[ABCEGHJ-NPRSTV-Z]\d$/gi,
DE: /^\d{5}$/i,
JP: /^\d{3}-\d{4}$/i,
FR: /^\d{2}[ ]?\d{3}$/i,
AU: /^\d{4}$/i,
IT: /^\d{5}$/i,
CH: /^\d{4}$/i,
AT: /^\d{4}$/i,
ES: /^\d{5}$/i,
NL: /^\d{4}[ ]?[A-Z]{2}$/i,
BE: /^\d{4}$/i,
DK: /^\d{4}$/i,
SE: /^\d{3}[ ]?\d{2}$/i,
NO: /^\d{4}$/i,
BR: /^\d{5}[\-]?\d{3}$/i,
PT: /^\d{4}([\-]\d{3})?$/i,
FI: /^\d{5}$/i,
AX: /^22\d{3}$/i,
CN: /^\d{6}$/i,
TW: /^\d{3}(\d{2})?$/i,
SG: /^\d{6}$/i,
DZ: /^\d{5}$/i,
AD: /^AD\d{3}$/i,
AR: /^([A-HJ-NP-Z])?\d{4}([A-Z]{3})?$/i,
AM: /^(37)?\d{4}$/i,
AZ: /^\d{4}$/i,
BH: /^((1[0-2]|[2-9])\d{2})?$/i,
BD: /^\d{4}$/i,
BB: /^(BB\d{5})?$/i,
BY: /^\d{6}$/i,
BM: /^[A-Z]{2}[ ]?[A-Z0-9]{2}$/i,
BA: /^\d{5}$/i,
IO: /^BBND 1ZZ$/i,
BN: /^[A-Z]{2}[ ]?\d{4}$/i,
BG: /^\d{4}$/i,
KH: /^\d{5}$/i,
CV: /^\d{4}$/i,
CL: /^\d{7}$/i,
CR: /^\d{4,5}|\d{3}-\d{4}$/i,
HR: /^\d{5}$/i,
CY: /^\d{4}$/i,
CZ: /^\d{3}[ ]?\d{2}$/i,
DO: /^\d{5}$/i,
EC: /^([A-Z]\d{4}[A-Z]|(?:[A-Z]{2})?\d{6})?$/i,
EG: /^\d{5}$/i,
EE: /^\d{5}$/i,
FO: /^\d{3}$/i,
GE: /^\d{4}$/i,
GR: /^\d{3}[ ]?\d{2}$/i,
GL: /^39\d{2}$/i,
GT: /^\d{5}$/i,
HT: /^\d{4}$/i,
HN: /^(?:\d{5})?$/i,
HU: /^\d{4}$/i,
IS: /^\d{3}$/i,
IN: /^\d{6}$/i,
ID: /^\d{5}$/i,
IL: /^\d{5}$/i,
JO: /^\d{5}$/i,
KZ: /^\d{6}$/i,
KE: /^\d{5}$/i,
KW: /^\d{5}$/i,
LA: /^\d{5}$/i,
LV: /^\d{4}$/i,
LB: /^(\d{4}([ ]?\d{4})?)?$/i,
LI: /^(948[5-9])|(949[0-7])$/i,
LT: /^\d{5}$/i,
LU: /^\d{4}$/i,
MK: /^\d{4}$/i,
MY: /^\d{5}$/i,
MV: /^\d{5}$/i,
MT: /^[A-Z]{3}[ ]?\d{2,4}$/i,
MU: /^\d{5}$/i,
MX: /^\d{5}$/i,
MD: /^\d{4}$/i,
MC: /^980\d{2}$/i,
MA: /^\d{5}$/i,
NP: /^\d{5}$/i,
NZ: /^\d{4}$/i,
NI: /^\d{5}$/i,
NG: /^(\d{6})?$/i,
OM: /^(PC )?\d{3}$/i,
PK: /^\d{5}$/i,
PY: /^\d{4}$/i,
PH: /^\d{4}$/i,
PL: /^\d{2}-\d{3}$/i,
PR: /^00[679]\d{2}([ \-]\d{4})?$/i,
RO: /^\d{6}$/i,
RU: /^\d{6}$/i,
SM: /^4789\d$/i,
SA: /^\d{5}$/i,
SN: /^\d{5}$/i,
KR: /^(\d{3}[ ]?\d{3}|\d{5})$/i,
SI: /^\d{4}$/i,
ZA: /^\d{4}$/i,
LK: /^\d{5}$/i,
TJ: /^\d{6}$/i,
TH: /^\d{5}$/i,
TN: /^\d{4}$/i,
TR: /^\d{5}$/i,
TM: /^\d{6}$/i,
UA: /^\d{5}$/i,
UY: /^\d{5}$/i,
UZ: /^\d{6}$/i,
VA: /^00120$/i,
VE: /^\d{4}$/i,
ZM: /^\d{5}$/i,
AS: /^96799$/i,
CC: /^6799$/i,
CK: /^\d{4}$/i,
RS: /^\d{5}$/i,
ME: /^8\d{4}$/i,
CS: /^\d{5}$/i,
YU: /^\d{5}$/i,
CX: /^6798$/i,
ET: /^\d{4}$/i,
FK: /^FIQQ 1ZZ$/i,
NF: /^2899$/i,
FM: /^(9694[1-4])([ \-]\d{4})?$/i,
GF: /^9[78]3\d{2}$/i,
GN: /^\d{3}$/i,
GP: /^9[78][01]\d{2}$/i,
GS: /^SIQQ 1ZZ$/i,
GU: /^969[123]\d([ \-]\d{4})?$/i,
GW: /^\d{4}$/i,
HM: /^\d{4}$/i,
IQ: /^\d{5}$/i,
KG: /^\d{6}$/i,
LR: /^\d{4}$/i,
LS: /^\d{3}$/i,
MG: /^\d{3}$/i,
MH: /^969[67]\d([ \-]\d{4})?$/i,
MN: /^\d{6}$/i,
MP: /^9695[012]([ \-]\d{4})?$/i,
MQ: /^9[78]2\d{2}$/i,
NC: /^988\d{2}$/i,
NE: /^\d{4}$/i,
VI: /^008(([0-4]\d)|(5[01]))([ \-]\d{4})?$/i,
PF: /^987\d{2}$/i,
PG: /^\d{3}$/i,
PM: /^9[78]5\d{2}$/i,
PN: /^PCRN 1ZZ$/i,
PW: /^96940$/i,
RE: /^9[78]4\d{2}$/i,
SH: /^(ASCN|STHL) 1ZZ$/i,
SJ: /^\d{4}$/i,
SO: /^\d{5}$/i,
SZ: /^[HLMS]\d{3}$/i,
TC: /^TKCA 1ZZ$/i,
WF: /^986\d{2}$/i,
XK: /^\d{5}$/i,
YT: /^976\d{2}$/i,
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment