1
54
javascript regex文本 :
美国邮政编码:
一些国家使用 Postal Codes ,这将使此模式失效。 |
2
26
|
3
6
这里有一个javascript函数,它根据国家代码验证邮政编码。它允许一些自由格式。您也可以为其他国家添加案例。请注意,默认情况下允许空邮政编码,因为并非所有国家都使用它们。
仅供参考,第二个涉及虚荣邮政编码的链接似乎是愚人节的玩笑。 |
4
5
如果你要去加拿大,记住不是所有的字母都是有效的。 这些字母无效:d、f、i、o、q或u 字母w和z不是第一个字母。 还有一些人在第三个字符后使用可选的空格。 以下是加拿大邮政编码的正则表达式:
最后 我 使其不区分大小写。 |
5
3
这是jquery validate插件中的一个
编辑
:由于上述代码是jquery validate插件的一部分,因此它取决于
移除对插件的依赖,使其更通用…
|
6
1
对于验证问题,这是一个很好的javascript解决方案:
|
7
1
我在邮件行业工作了17年,在这一领域我看到了各种各样的数据输入,我发现有趣的是,有多少人不知道他们的地址,正如USPS所定义的那样。我仍然看到这样的地址:
XYZ学院
最糟糕的是邮件99%的时间是送达的,另外1%的时间是退回的地址不完整。 在之前的一篇文章中,有人提到USPSCASS,这个软件不是免费的。 要重新生成一个邮政编码测试程序是很好的,我使用表达式来确定是美国、加拿大、英国还是澳大利亚邮政编码。我见过日本和其他国家的表达方式,它们在选择拉链所属的正确国家时只会增加挑战。 到目前为止,最好的答案是使用下拉列表为州和国家。然后使用表进一步验证(如果需要)。只是给你一个想法,有84052个可接受的美国城市圣保罗邮政组合的前5位数字。根据ISO,有249个有效国家,65个美国州/地区。 有军事,邮政信箱,以及独特的邮政编码类。接吻在这里适用。 |
8
1
建议您查看USPS地址信息API。您可以验证zip并获取标准格式的地址。 https://www.usps.com/business/web-tools-apis/address-information.htm |
9
0
检查加拿大有效邮政编码的一种方法是-
希望这能帮助别人。 |
10
0
为了进一步回答我的问题,UPS和联邦快递不能在没有使用USPS作为最终处理程序的情况下将货物送到邮政信箱。大多数出货软件都不允许在标准服务中使用邮政信箱。邮政信箱邮政编码的例子有00604-Ramey,PR和06141-Hartford,CT。 验证邮政编码的整个需求实际上是一个问题,您要走多远,预算是多少,时间线是什么。 像任何表达式一样,再次测试、测试、测试和测试。我有一个状态验证表达式,发现约克在应该失败的时候通过了。数千人中有一次进入纽约,纽约10279,啊。 也要记住,USPS不喜欢N.Market St.这样的标点符号,而且对于诸如Lane、Place、North、Corporation等事物也有非常具体的可接受的缩写。 |
11
0
Drupal7在这里也有一个简单的解决方案,这将允许您针对多个国家进行验证。 https://drupal.org/project/postal_code_validation |
12
-1
您指的是地址验证吗?就像之前迈克的回答一样,你需要满足其他95%的需求。 您可以做的是,当用户选择他们的国家时,启用验证。地址验证和邮政编码验证是两件不同的事情。验证zip只是确保其整数。地址验证是为了验证实际地址的准确性,最好是为了邮寄。 |
13
-1
要允许用户使用小写字母输入加拿大邮政编码,regex需要如下所示: /^([a-z a-z][0-9][a-z a-z])\s*([0-9][a-z a-z][0-9])。$/ |
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |