AddressLab · ガイド

メール入力の検証:形式・必須・実際の受信を分ける

初回公開: · Chrome · 2026-10-24

email 入力欄で確認できるのは形式や必須値の欠落で、メールボックスの存在や受信ではありません。今回、形式例は受け入れられ、@ を除くと typeMismatch、空の必須欄では valueMissing が立ちました。AddressLab は受信箱、認証コード、送信機能を提供しません。

登録・通知・パスワード再設定を検証する担当者向けです。英語のみのメール項目ツールを Chrome で操作しました。画像も英語のままで、日本語の受信サービスがあることを示しません。メールは送信していません。

3ケースはメールを送らず実行できる

メール項目のデモ(英語)で Format sample を選び、Check field を押します。Missing @、Required field empty でも繰り返します。入力欄の validity を読むだけで、登録送信やメールサーバー照会は行いません。

入力validtypeMismatchvalueMissing
alex.morgan10@gmail.comtruefalsefalse
alex.morgan10.gmail.comfalsetruefalse
(空欄)falsefalsetrue

初期の一般ドメインの例は、他人の実メールボックスと偶然一致する可能性があります。送信や実際の登録には使わず、ステージングへコピーする場合も外向き送信を無効にしてください。

半角形式例の合格は自社ポリシーの合格ではない

英語ツールの実測:Format sample が現在のブラウザーに受け入れられる。
英語ツールの実測:Format sample が現在のブラウザーに受け入れられる。

対象は type=email と required を設定した入力欄です。サーバーの長さ、許可ドメイン、アカウント規則は動いていません。日本語IMEを使う製品なら全角入力なども追加の試験候補ですが、今回の3ケースでそれらを測定したとは主張しません。

空欄と形式違反を同じ理由にしない

英語ツールの実測:@を除いた入力はtypeMismatchとして拒否。
英語ツールの実測:@を除いた入力はtypeMismatchとして拒否。

typeMismatch は今回の @ 欠落、valueMissing は空の必須値を示します。「無効なメール」とだけ記録すると原因を区別できません。デモは独自の結果欄を表示するため noValidate を使いますが、ブラウザーの validity の読み取りは行っています。

結果は今回の Chrome の範囲です。対応ブラウザーとサーバー側で再検証してください。ブラウザーの必須指定だけでは、権限や不正利用を防ぐ検証にはなりません。

目的に合う試験データを選ぶ

目的適したデータ残す証拠
入力・表示・出力予約テストドメインの例。送信しない。入力、validity、保存・出力値。
テンプレート表示ローカルプレビューや承認したステージング用メール捕捉。テンプレートID、変数、本文、リンク先。
受信・認証リンクチームが管理するQA受信箱や試験用サービス。イベントID、事業者受付、到着時刻、操作結果。
アカウント復旧承認した試験環境の管理下アカウント。トークンの有効期間と復旧結果。本番認証情報は使わない。

合成テストデータジェネレーターの addresslab.test は形式用です。IANA の特殊用途ドメイン .test は一般公開の使い捨て受信箱ではありません。実際の配信試験には管理下の受信先を用意します。

配信試験は別の記録で完了させる

  1. 受信先をチームが管理していることと、ステージングの送信経路を確認する。
  2. 目的のイベントを1回発生させ、イベント/メッセージID、宛先、時刻、期待テンプレートを記録する。
  3. 受信内容とリンク先を確認し、製品の期限切れ、再使用、アカウント状態の規則を試す。
  4. 送信事業者の受付、受信箱への到着、利用者操作の完了を別々に判定する。

これは自社環境で実施する手順です。今回、通知送信、メール受信、認証リンクの操作は実行していません。上の3行から配信成功を推測しないでください。住所を含む登録データは1件のデータ往復テストで確認できます。

検証範囲と参照資料

AddressLab が AI の補助を使って構成し、実際のブラウザー操作記録と以下の一次資料を照合しました。2026年10月24日、ローカルの本番ビルドを独立した Chrome で検証し、機能テスト中は外部の広告・解析リクエストを遮断しました。結果は住所の割当、実際の配達、メール所有権、税額を証明するものではありません。

入力と実測結果をダウンロード(JSON)

データと編集基準