验证 iPhone 上现有的邮政编码的最快方法是啥?

Posted

技术标签:

【中文标题】验证 iPhone 上现有的邮政编码的最快方法是啥?【英文标题】:What is the quickest way to validate a postal code as existing on the iPhone?验证 iPhone 上现有的邮政编码的最快方法是什么? 【发布时间】:2010-01-27 16:50:25 【问题描述】:

我有一个接受有效邮政编码作为输入的 iPhone 应用程序。可以快速验证输入的格式;我正在寻找方法来验证它是否存在。

在不将有效代码数据库存储在手机上的情况下,测试给定加拿大或美国邮政编码是否存在的最有效方法是什么?

【问题讨论】:

【参考方案1】:

您可以使用正则表达式,但这只会告诉您代码是否是有效的格式,而不会告诉您邮政编码是否确实存在。例如,“99999”是有效的美国邮政编码格式(5 位),但不是有效的邮政编码。

我会找到一些在线服务,可以让您提交邮政编码并返回与其对应的城市。一些在线天气服务(Yahoo、Weather.com)有一个非常容易集成的开发者 API。

【讨论】:

+1 用于调用 Web 服务。除了我使用国家气象局的数据库之外,我已经完成了类似的要求。 我已经可以验证格式了。我正在寻找检查(有效)邮政编码是否存在的方法 另请注意,(有效的美国)邮政编码可以在前 5 位数字之后有一个破折号 (-) 和 4 个附加数字【参考方案2】:

查看 here 以获取验证邮政编码的正则表达式。

编辑:Here 是正确的正则表达式,用于验证三种类型的邮政编码、5 位美国邮政编码、5 位美国邮政编码 + 4 和 6 位字母数字加拿大邮政编码。我最初包含的第一个链接不正确,因为它不验证加拿大邮政编码...哎呀。感谢 David Kanerek 的指出。

希望这会有所帮助, 最好的祝福, 汤姆。

【讨论】:

他特别列出了使用字母的加拿大邮政编码。

以上是关于验证 iPhone 上现有的邮政编码的最快方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

C for iPhone 游戏中最快的向量/矩阵数学库是啥?

将现有数组归零的最快方法是啥?

访问 zip 文件中文件的最快方法是啥?

通过慢速网络连接在 git 中工作的最快方法是啥?

以编程方式安装或更新到最新版本的全局包的最快方法是啥?

进行服务器到服务器调用的最快方法是啥?