我需要验证Java中的邮政编码。我已经用谷歌搜索,并且有很多正则表达式。
我的问题是所需的邮政编码模式可能会从某些管理员设置页面更改。像在某些情况下一样,我们可能需要用户输入XXX-XXX格式的邮政编码,或者可能是(XXXXXX)等。
在某些情况下,邮政编码只能包含数字,在某些情况下可以包含字母数字。
请帮忙。
最佳答案
不幸的是,对邮政地址(包括邮政编码(又称邮政编码))没有很好的本地化支持。 This blog post(大约一岁,但仍然很不幸,与之相关)描述了邮政地址验证的遗憾状态。在美国,邮政服务提供其Address Validation API;基于网络的协议。我知道的唯一其他工具是一个名为libaddressinput的Android库。该项目摘要说,尽管UI是特定于Android的,但后端可以重用。
关于java - 如果邮政编码模式动态变化,如何在Java中验证邮政编码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8208107/