郵便番号から住所を自動入力するフォームを作る方法
郵便番号から住所を自動入力するフォームを作る方法を紹介します。本記事では、HTML・CSS・JavaScriptを使用して、郵便番号を入力すると住所を自動で表示するフォームを作成します。会員登録フォームや注文フォーム、お問い合わせフォームなどでよく利用される機能で、住所入力の手間を減らしたい場合に便利です。
このサンプルコードを利用すると、ユーザーが郵便番号を入力するだけで対応する住所を自動取得し、住所欄へ反映できます。手入力する文字数を減らせるため、入力ミスの防止やフォームの利便性向上にもつながります。HTMLでフォームを作成し、JavaScriptで郵便番号から住所を取得するシンプルな構成なので、既存フォームへも導入しやすい内容です。
郵便番号から住所を自動入力する機能は、ECサイトの注文フォーム、会員登録フォーム、資料請求フォームなど幅広い場面で利用されています。住所入力の負担を軽減できるため、ユーザーにとって使いやすいフォーム作成にも役立ちます。実際に動作するサンプルコードを参考にしながら、住所自動入力機能を導入したい方にもおすすめです。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。
デモ
郵便番号を入力すると住所を自動入力します。
コードをコピーして使おう!
<!DOCTYPE html>
<html lang="ja">
<head>
<!-- 文字コードを指定 -->
<meta charset="UTF-8">
<!-- スマホ表示に対応 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- ページタイトル -->
<title>郵便番号から住所を自動入力するフォーム</title>
<!-- CSSファイルを読み込み -->
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- 郵便番号フォーム全体を囲むエリア -->
<div class="form-zipcode-autofill_wrap">
<!-- タイトル -->
<div class="form-zipcode-autofill_title">
住所入力フォーム
</div>
<!-- 説明文 -->
<p class="form-zipcode-autofill_text">
郵便番号を入力すると住所を自動入力します。
</p>
<form class="form-zipcode-autofill_form">
<!-- 郵便番号入力欄 -->
<div class="form-zipcode-autofill_field">
<label class="form-zipcode-autofill_label" for="form-zipcode-autofill-zipcode">
郵便番号
</label>
<!-- 郵便番号を入力する欄 -->
<input
class="form-zipcode-autofill_input"
type="text"
id="form-zipcode-autofill-zipcode"
name="zipcode"
placeholder="1000001"
>
</div>
<!-- 住所取得ボタン -->
<button class="form-zipcode-autofill_button" type="button">
住所を自動入力
</button>
<!-- 住所入力欄 -->
<div class="form-zipcode-autofill_field">
<label class="form-zipcode-autofill_label" for="form-zipcode-autofill-address">
住所
</label>
<!-- 取得した住所が自動入力される欄 -->
<input
class="form-zipcode-autofill_input"
type="text"
id="form-zipcode-autofill-address"
name="address"
placeholder="東京都千代田区千代田"
>
</div>
<!-- エラーメッセージ表示欄 -->
<div class="form-zipcode-autofill_message"></div>
</form>
</div>
<!-- JavaScriptファイルを読み込み -->
<script src="script.js"></script>
</body>
</html>
ファイル構成と設置方法
このサンプルでは、HTML・CSS・JavaScriptをそれぞれ別ファイルに分けて使用します。index.html、style.css、script.js を同じフォルダに配置してください。
sample/
├── index.html
├── style.css
└── script.js
index.html をブラウザで開くと、郵便番号から住所を自動入力するフォームを確認できます。郵便番号を入力して「住所を自動入力」ボタンを押すと、JavaScriptで郵便番号検索APIへアクセスし、取得した住所を住所欄へ反映します。
このサンプルは外部の郵便番号検索APIを利用するため、インターネットに接続できる環境で動作確認してください。住所が取得できない場合や通信に失敗した場合は、エラーメッセージが表示されます。
コメント