住所チェック&整形

郵便番号・住所の検証

管理画面「郵便番号・住所」の各項目です。すべて購入者の配送先住所が対象です(請求先も対象にするには 詳細設定)。

郵便番号

郵便番号と住所の照合(初期値: オン)

郵便番号から日本郵便のデータで「都道府県・市区町村・町域」を引き、入力された都道府県・市区町村・住所と比べます。町域名が市区町村欄にはみ出していても、連結して一致すれば通します。

入力例 結果
150-0001 / 東京都 / 渋谷区 / 神宮前1-2-3 通過
150-0001 / 東京都 / 渋谷区 / 神前1-2-3 「郵便番号150-0001の住所は「東京都渋谷区神宮前」で始まる必要があります。住所をご確認ください。」
150-0001 / 神奈川県 / 渋谷区 / 神宮前1-2-3 都道府県欄にエラー(期待値は東京都)

事業所の個別郵便番号(例: 060-8621)にも対応しています。町域を持たない郵便番号(「〇〇町一円」など)は市区町村までを照合します。

存在しない郵便番号の検出(初期値: オン)

日本郵便のデータにない郵便番号をエラーにします。

入力例 結果
214-0024 「この郵便番号は存在しません。ご確認ください。」
1500001(ハイフンなし)、150-0001(全角) 7 桁として読み取り、通常どおり照合します

番地・町名

番地抜けの検出(初期値: オン)

住所欄に数字(丁目・番・号)が含まれない場合にエラーにします。漢数字(一丁目二番三号)も数字として認識します。町域が「一円」などで番地を持たない地域は対象外です。

入力例 結果
神宮前 「番地が入力されていません。〇丁目〇番〇号まで入力してください。」
神宮前一丁目二番三号 通過

町名なし(数字のみ)の検出(初期値: オン)

住所欄が数字と記号だけの場合にエラーにします。

入力例 結果
1-2-3 「町名が入力されていません。町名から番地まで入力してください。」

表記ゆれ

表記ゆれの検出(初期値: オン、「違いは許容する」もオン)

市区町村・町域の表記が公式と異なる場合の扱いです。

入力例(253-0001) 許容する 許容しない
茅ケ崎市 通過 市区町村欄にエラー(正式表記「茅ヶ崎市」)

エラーの優先順位

同じ欄に複数の問題がある場合、1 件だけ表示します。順序は「存在しない郵便番号 → 全角数字 → 環境依存文字 → 英語入力 → 町名なし → 郵便番号と住所の不一致 → 表記ゆれ → 番地抜け → 文字数超過 → 禁止フレーズ → 建物名の連結」です。購入者が 1 つ直すと次の問題が表示されます。

郵便番号データの更新

日本郵便が毎月公開するデータ(住所の郵便番号・事業所の個別郵便番号)を月 1 回取り込み、検証関数を更新します。更新日は 更新履歴 に記載します。