0
我想驗證英國郵政編碼使用JavaScript,據我所知,在堆棧上的線程閱讀,以下應該工作正常。然而,無論我迄今爲止嘗試過的有效英國郵政編碼如何,if語句都會失敗。我有點福利局Javascript代碼,Javascript正則表達式失敗,但不知道爲什麼
var postcode = $("#postcode").val().toUpperCase();
var regex = new RegExp("^((GIR &0AA)|((([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][ABEHMNPRV-Y]))) &[0-9][ABD-HJLNP-UW-Z]{2}))$");
if(regex.test(postcode)){
alert('yes');
} else {
alert('no');
}
檢查:英國的Javascript正則表達式的郵政編碼(http://stackoverflow.com/questions/11081786/javascript-uk-postcode-regex) – smerny
同意@MarioLopez的'&'看起來不合適。 – sln
在問題中添加有關空格的詳細信息 –