我有一个iPhone应用程序,它接受有效的邮政编码作为输入。输入可以快速验证格式;我正在寻找验证它是否存在的方法。
在没有在手机上存储有效代码数据库的情况下,测试某个加拿大或美国邮政编码是否存在的最有效方法是什么?
答案 0 :(得分:1)
查看验证邮政编码的正则表达式 here 。
编辑: Here是正确的正则表达式,可验证三种类型的邮政编码,5位美国邮政编码,5位美国邮政编码+ 4和6位数字的字母数字加拿大邮政码。我最初包含的第一个链接不正确,因为它不验证加拿大邮政编码... ooops。感谢 David Kanerek 提供的观点。
希望这有帮助, 最好的祝福, 汤姆。
答案 1 :(得分:1)
您可以使用正则表达式,但这只会告诉您代码是否采用有效的格式,但不会告诉您邮政编码是否确实存在。例如,“99999”是有效的美国邮政编码格式(5位数),但不是有效的邮政编码。
我会找到一些在线服务,允许您提交邮政编码并返回与之对应的城市。一些在线气象服务(Yahoo,Weather.com)有一个很容易集成的开发人员API。