在Flex中验证我们邮政编码的最有效方法

时间:2012-05-01 19:11:19

标签: algorithm actionscript-3 flex zipcode

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

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

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

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

1 个答案:

答案 0 :(得分:2)

取决于您的需求。您想要验证邮政编码的格式(即它是5位数长)还是要确保邮政编码是有效的美国邮政编码。我猜想它是后者。请查看USPS地址API(https://www.usps.com/business/webtools-address-information.htm?)。我愿意打赌,在管理数据库或更新阵列以及管理所有xxxxx + 4邮政编码时,这将是完美的,而且开销更少。