Blame view

frontend/web/js/validation/src/additional/postcodeUK.js 486 Bytes
18b850c7   Administrator   Importers CRUD
1
2
3
4
  // Matches UK postcode. Does not match to UK Channel Islands that have their own postcodes (non standard UK)
  $.validator.addMethod("postcodeUK", function(value, element) {
  	return this.optional(element) || /^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test(value);
  }, "Please specify a valid UK postcode");