知ってる?
ショピマって
ホームページ制作会社のニュース・ブログ
ホームページ制作に役立つことから、スタッフの素顔まで。
2024.11.05
yubinbango.jsは、日本の郵便番号から自動的に住所を取得するJavaScriptライブラリです。ユーザーが郵便番号を入力するだけで、市区町村や町名などの住所を自動的に入力欄に反映させることができ、フォーム入力の手間を大幅に減らすことができます。
まずは、以下より実際に郵便番号を入力してみてください!
See the Pen
yubinbango by koki nakata (@koki-nakata)
on CodePen.
まず、yubinbango.jsをHTMLに読み込みます。以下のようにスクリプトタグを追加してください。
<script src="https://yubinbango.github.io/yubinbango/yubinbango.js"></script>
フォームに郵便番号の入力フィールドを設定し、適切なclass
を付与することで自動的に住所が補完されるようになります。以下は簡単なサンプルコードです。
<div class="h-adr">
<input type="hidden" class="p-country-name" value="Japan">
<div>
<label for="zip">郵便番号</label>
<input class="p-postal-code" type="text" name="zip" id="zip">
</div>
<div>
<label for="prefecture">都道府県</label>
<input class="p-region" type="text" name="prefecture" id="prefecture">
</div>
<div>
<label for="city">市区町村</label>
<input class="p-locality p-street-address" type="text" name="city" id="city">
</div>
<div>
<label for="address">住所</label>
<input class="p-extended-address" type="text" name="address" id="address">
</div>
</div>
h-adr
クラスをフォームタグに付与し、各住所フィールドに適切なクラス(例: p-postal-code
や p-region
)を指定することで、自動入力が機能します。
style="display:none;"
を使用します。解説の通り、非常に軽量で簡単に導入することが可能です。特にECサイトや会員登録フォームでユーザー体験を向上させるために、ぜひ活用してみてください!