1

何百もの郵便番号をかなり迅速に検証できるようにする必要がある Flex アプリケーションがあります。また、アプリが使用するメモリ スペースをできるだけ小さくしたいと考えています。

私のチームが思いついた解決策をいくつか紹介します。それらについて何か考えはありますか?他のアイデアはありますか?

各郵便番号を確認するには...

  1. 有効な郵便番号の配列
  2. 無効な郵便番号の配列
  3. 郵便番号を検証する Web サービスへの SOAP 呼び出し
  4. データベース テーブルにクエリを実行する
  5. ツリー - 高さ 5 ノード、下部のノードには、zip が有効かどうかのブール値があります。12345 の郵便番号は、ルートから最初の子、2 番目の子に移動します...要点がわかります
  6. 有効な USPS SCF の配列を介して最初の 3 つの数字を検証し、次にその SCF に固有の配列を介して最後の 2 桁を検証​​します。
4

1 に答える 1

2

あなたが探しているものに依存します。郵便番号の形式 (つまり、5 桁の長さ) を検証しますか、それとも、郵便番号が有効な米国の郵便番号であることを確認しますか? あえて後者だと推測します。USPS アドレス API (https://www.usps.com/business/webtools-address-information.htm?) をご覧ください。DB を管理したり、配列を更新したり、すべての xxxxx+4 郵便番号を管理したりするよりも、完璧でオーバーヘッドが少ないと確信しています。

于 2012-05-01T19:20:44.510 に答える