可能重复:
加拿大邮政编码验证
我需要用javascript正则表达式验证加拿大的邮政/邮编。
加拿大的邮政编码格式为“A1A 1X1”或“a1a1x1”
。但是它不包括字母D、F、I、O、Q或U,我在这里找到了一些但那些是C#的。
可能重复:
加拿大邮政编码验证
我需要用javascript正则表达式验证加拿大的邮政/邮编。
加拿大的邮政编码格式为“A1A 1X1”或“a1a1x1”
。但是它不包括字母D、F、I、O、Q或U,我在这里找到了一些但那些是C#的。
function checkPostal(postal) {
var regex = new RegExp(/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ]( )?\d[ABCEGHJKLMNPRSTVWXYZ]\d$/i);
if (regex.test(postal.value))
return true;
else return false;
}
由于例外单词没有共同点,有效单词应逐个书写。
[ABCEGHJKLMNPRSTVWXYZ]
后跟一个数字
\d
并且这样做三次
{3}
最后,我们添加“i”以实现不区分大小写
var regex = /([ABCEGHJKLMNPRSTVWXYZ]\d){3}/i;