5

私は現在、電力会社のウェブサイトを開発しています。彼らはそこで何らかの郵便番号のチェックを望んでいます。どういうわけか次のように機能します。

  1. ユーザーが郵便番号を入力
  2. 我々はそれをカバーするかどうかを確認します
  3. 結果を表示します。

しかし、これまで郵便番号を扱ったことはありませんでした。彼らがそれをカバーしているかどうかをどのように確認できますか。私は明らかに、郵便番号またはそれらがカバーする地域をリストするある種のデータベースが必要です. しかし、郵便番号が有効かどうかも確認するにはどうすればよいでしょうか。

郵便番号の検索は、電気会社がユーザーの地域をカバーしているかどうかを確認するためのものです。

前もって感謝します。

4

5 に答える 5

4

データベースを使用して結果を検索する代わりに、地理的位置を調べ、サードパーティを使用してすべてを計算する方がよいと思います.

Google と Sony はどちらも Geo Location プラットフォームを提供しています

于 2011-05-27T11:00:45.977 に答える
0

電気会社は、彼らがカバーする郵便番号のリストをあなたに与えることができるでしょうか? そしたらそこからマッチングする単純な文字列ですが……。

あなたはイギリスに興味があると思います。郵便番号が有効かどうかを確認するには、OS から無料の CodePoint オープン データ セットを取得します: http://www.ordnancesurvey.co.uk/oswebsite/products/code-point-open/

それを DG に取り込み、ユーザー入力をクロスチェックすることができます。このデータは Royal Mail PAF に基づいているため、100% 正確であるとは限りません。コードに多少の柔軟性/フォールト トレランスを組み込みます。

クライアントが特定の半径をカバーしたい場合は、距離の計算に OS データを使用することもできます...そして、自由と無料のビールの両方のように、すべて無料です :-)

最初のステップとして、郵便番号が有効な形式であるかどうかを確認できます: http://en.wikipedia.org/wiki/Postcodes_in_the_United_Kingdom#Validation - このチェックにより、入力が事前にフィルター処理されます。

于 2011-06-08T09:39:46.193 に答える
0

私は明らかに、郵便番号またはそれらがカバーする地域をリストするある種のデータベースが必要です.

はい。次に、簡単なルックアップを行います。

しかし、郵便番号が有効かどうかも確認するにはどうすればよいでしょうか。

考えられるすべての郵便番号をリストしたデータベースを用意し、同様のチェックを行う必要があります。

于 2011-05-27T10:52:52.937 に答える
0

お住まいの国はわかりませんが、ほとんどの国では、郵便番号がサービスでカバーされているかどうかをプログラムで判断する方法がありません。
また、カバレッジを含むデータベースを参照せずに、それが有効かどうかを知る方法はありません。

于 2011-05-27T10:54:06.807 に答える
0

郵便番号で利用できるデータベースがあります。これはオランダ語です: http://www.postcode.nl/index/269/1/0/overzicht-producten-en-diensten.html

正規表現を使用して郵便番号を検証できます。

于 2011-05-27T10:54:26.400 に答える