1

我有一个 Flex 应用程序,它需要能够相当快地验证数百个邮政编码。我还想尽可能地减少应用程序使用的内存空间。

以下是我的团队提出的一些解决方案。对他们有什么想法吗?还有其他想法吗?

通过...检查每个邮政编码

  1. 有效邮政编码数组
  2. 无效邮政编码数组
  3. 对验证邮政编码的 Web 服务的肥皂调用
  4. 查询数据库表
  5. 一棵树 - 5 个节点高,底部的节点将具有 zip 是否有效的布尔值。12345 的邮政编码将从根到它的第一个孩子,到它的第二个......你明白了
  6. 通过有效的 USPS SCF 数组验证前 3 个数字,然后通过特定于该 SCF 的数组验证后两位数字。
4

1 回答 1

2

取决于你在寻找什么。您是要验证邮政编码的格式(即它是 5 位数长)还是要确保邮政编码是有效的美国邮政编码。我冒昧地猜测它是后者。查看 USPS 地址 API (https://www.usps.com/business/webtools-address-information.htm?)。我愿意打赌这将是完美的,并且比管理数据库或更新数组和管理所有 xxxxx+4 邮政编码的开销更少。

于 2012-05-01T19:20:44.510 回答