4 lines
486 B
JavaScript
4 lines
486 B
JavaScript
// 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");
|