在 Flex 中验证美国邮政编码的最有效方法



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

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

通过以下方式检查每个邮政编码...

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

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

最新更新