验证 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 上现有的邮政编码的最快方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章