gpt4 book ai didi

javascript - 使用正则表达式验证加拿大邮政编码

转载 作者:IT老高 更新时间:2023-10-29 00:21:53 27 4
gpt4 key购买 nike

我编写了一个 JavaScript 来使用正则表达式验证加拿大邮政编码。

但是,它似乎不起作用:

JavaScript

如果语句:

if (myform.zip.value == "" || myform.zip.value == null || myform.zip.value == "Postal Code" || myform.zip.value.length < 12 ) {
alert("Please fill in field Postal Code. You should only enter 7 characters");
myform.zip.focus();
return false;
}

功能:

function okNumber(myform) {
var regex = /^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}\d{1}$/;
if (regex.test(myform.zip.value) == false) {
alert("Input Valid Postal Code");
myform.zip.focus();
return false;
}

return true;
}

问题

虽然代码正在执行,但它根本不起作用。当我运行它时,我得到:

Please fill in field Postal Code. You should only enter 7 characters

T2X 1V4 是一个有效的邮政编码示例。

最佳答案

这适用于所有加拿大邮政编码..

^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}\d{1}$

关于javascript - 使用正则表达式验证加拿大邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11149678/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com