【发布时间】:2016-04-26 21:41:04
【问题描述】:
我正在尝试使用 javascript 验证英国邮政编码,据我阅读堆栈上的线程可以看出,以下应该可以正常工作。但是,无论到目前为止我尝试过什么有效的英国邮政编码,if 语句都会失败。我对 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');
}
【问题讨论】:
-
同意@MarioLopez,
&看起来格格不入。 -
在问题中添加有关空格的详细信息
标签: javascript regex