英国と海外の郵便番号を検証しようとしています。 英国の郵便番号の検証は機能していますが、海外では行われていません。海外向けの特定の正規表現があるか、jsfiddleコードで使用している正規表現を使って行うことができます。英国および海外郵便番号の確認
https://stackoverflow.com/a/164994/2455424私はこのポストを通過し、次の正規表現を使用しようとしましたが動作しませんでした。
^(GIR ?0AA|[A-PR-UWYZ]([0-9]{1,2}|([A-HK-Y][0-9]([0-9ABEHMNPRV-Y])?)|[0-9][A-HJKPS-UW]) ?[0-9][ABD-HJLNP-UW-Z]{2})$
私はその行をコメントアウトしました。
jQueryのコード -
$('#testForm').on('submit', function() {
var zip = $('#zip').val();
zip = zip.replace(/\s/g, "");
var regex = /[A-Z]{1,2}[0-9][0-9A-Z]?\s?[0-9][A-Z]{2}/gi;
//var regex = ^(GIR ?0AA|[A-PR-UWYZ]([0-9]{1,2}|([A-HK-Y][0-9]([0-9ABEHMNPRV-Y])?)|[0-9][A-HJKPS-UW]) ?[0-9][ABD-HJLNP-UW-Z]{2})$;
var resultzip = regex.test(zip);
if (false === resultzip) {
alert('The postcode is not valid.');
return false;
}
});
デモ - https://jsfiddle.net/squidraj/q4ouLns7/5/
任意のヘルプは高く評価されます。世界中の
私は試しましたが、動作しません。これはデモです - https://jsfiddle.net/squidraj/q4ouLns7/6/ –