忍者ブログ
~お前もこの 気持ちよさにやられちまいな~
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

設置するだけの更新要らず郵便番号ライブラリー「ajaxzip3」
Webフォームで、郵便番号を入力したら自動的に住所が入力される。
実に便利なライブラリですね。
が、平成大合併の世の中。いつどこの住所が変わるかわかりません。

いちいち自分で郵便番号のライブラリを更新・アップロードするのは非常に非効率。
いっそ無いほうがいい気すらします。

そんな更新の手間がいらないすばらしいプログラムが登場しました。
MOONGIFT: » メンテナンスフリー!郵便番号から住所を返すライブラリ「ajaxzip3」:オープンソースを毎日紹介
http://www.moongift.jp/2009/03/ajaxzip3/
この「ajaxzip3」は更新の手間さえ考えなければ素晴らしいライブラリ
AjaxZip 2.0 - Ajax郵便番号→住所自動入力フォーム(CGI不要版)
http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html

の改良版で株式会社人気組という会社がマッシュアップしたものです。

AjaxZip2に比べ、
  • Javascriptライブラリのprototype.jsやJQueryの読み込み不要。
  • メンテナンス不要で常に最新版の郵便番号データを利用できる。(JSONPに対応)
  • YUI Compressorを使用してJavascriptコードを圧縮し、読み込み時間の短縮に成功。
と非常に有用なものになっております。
ありがとう!株式会社人気組さん!!

郵便番号入力フォームのほうも、1フォーム、2フォーム両方に対応し、1フォームで-(ハイフン)を間に入れてもしっかり読み込んでくれる。
住所を吐き出す部分も、県はリストボックスにもテキストボックスにも対応。
都道府県
、市区町村、町域大字、丁目番地に分けて表示可能。

導入も簡単でHTMLソースに下記を加えるだけ
ヘッダ
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="http://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/ajaxzip3.js" charset="UTF-8"></script>
ボディ
<input type="text" name="zip" size="10" maxlength="8" onKeyUp="AjaxZip3.zip2addr(this,'','pref','addr');">

嗚呼素晴らしい!ありがとうKawasaki Yusukeさん!!ありがとう株式会社人気組さん!

ところで、本家AjaxZip2には
なお、ajaxzip2.js の文字コードは UTF-8 ですが、 呼び出し元のフォームのある HTML ファイルの文字コードは Shift_JIS でも EUC-JP でも構いません。
と書いてあるんですが、ajaxzip3は文字コード固定なんですかね?
HTMLファイルがEUCだと動かないんですが・・・
素晴らしいオープンソースを書いていただいて、わがままを言って申し訳ないんですが・・・
人気組さん、そこんとこなんとかなりませんか?
PR
コメントを投稿する

HN
タイトル
メールアドレス
URL
コメント
パスワード
無題

遅まきながら対応いたしました。
よろしくお願いいたします。
リンクについて

ヘッダのajaxzip3.jsの読み込みですけど、HP用のサーバに配置して、相対パスで読み込んでも問題ないですよね?
カレンダー

04 2017/05 06
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
ブログ内検索

プロフィール

中の人:
お仕事:
見習いプログラマー
趣味:
ネット、アニメ、音楽、チャリ
一言:
エロゲからクラブミュージックまで。
おじさんの趣味は108式まであるゆぉ~(・3・)