郵便番号から住所自動入力の商用版サイトです。
By ピエールソフト 2019.10.15
ZipApiを利用して 住所自動入力を自由に設計 できます。

住所自動入力Api

■デモ手順
 ・4380078(複数地域に対応している)など、郵便番号を5~7桁で入力します。
 (4380078と入力して1件しか表示されないシステムは不良品と考えています)
 ・住所検索ボタンを押下します。
 ・アラートとして住所の一覧が表示されます。
 ・検索結果が1件の場合にはデータをセットします。

ZipApiによる自動住所入力のデモ

郵便番号   
住所


[仕様]
■javascriptで動作するapiです。(他言語でも利用可能)
 ・詳細は、当デモのZipApi.jsを参照下さい。

■次のurl(https://zipaddr.com/api/?d=[郵便番号])からデータを取得します。
 ・郵便番号は5~7桁です。
 ・c=のオプションとしてコールバック関数を指定します。(標準はZipApi)
 ・n=のオプションを指示すると、都道府県がコードではなく名称になります。
 ・実際のデータ取得例
   https://zipaddr.com/api/?d=1010021で呼び出すと、次のようなデータが返ってきます。
   ZipApi({"zip":[{"d":"101-0021","p":"13","c":"千代田区","a":"外神田"}]});

■コールバック関数では次のようにデータ処理を行います。
 ・function ZipApi(xx){
   for( let i=0;i<xx.zip.length;i++ ){
    xx.zip[i].d; ‥‥‥ 郵便番号コード(xxx-xxxx)
    xx.zip[i].p; ‥‥‥ 都道府県コード(名)
    xx.zip[i].c; ‥‥‥ 市区町村名
    xx.zip[i].a; ‥‥‥ 地域名
   }
  }

■他はzipaddr.comと同じです。