Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个接受有效邮政编码作为输入的 iPhone 应用程序。可以快速验证输入的格式;我正在寻找方法来验证它是否存在。
什么是测试给定的加拿大或美国邮政编码是否存在而不在手机上存储有效代码数据库的最有效方法?
在这里查看验证邮政编码的正则表达式。
编辑: 这是验证三种类型的邮政编码、5 位美国邮政编码、5 位美国邮政编码 + 4 和 6 位字母数字加拿大邮政编码的正确正则表达式。我最初包含的第一个链接不正确,因为它不验证加拿大邮政编码...哎呀。感谢David Kanerek的指出。
希望这会有所帮助,最好的问候,汤姆。
您可以使用正则表达式,但这只会告诉您代码是否采用有效格式,而不会告诉您邮政编码是否实际存在。例如,“99999”是有效的美国邮政编码格式(5 位数字),但不是有效的邮政编码。
我会找到一些在线服务,允许您提交邮政编码并返回与它对应的城市。一些在线天气服务(Yahoo、Weather.com)有一个很容易集成的开发者 API。