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
在问题中添加有关空格的详细信息 –