株式会社インテンス Webシステム活用ガイド

問い合わせフォームのエラーメッセージ設計|バリデーション・表示タイミング・文言ルール

フォームのエラーメッセージは、単なる警告ではありません。入力ミスが起きたあとに、どこを直せば送信完了まで戻れるかを伝えるための案内です。ここが曖昧だと、入力途中の離脱につながります。

このページでは、問い合わせフォームのエラーメッセージを、何を必須にするか、いつ・どこに表示するか、どう書くか、入力内容をどう保持するか、どのエラーを先に見直すかに分けて説明します。ブラウザーとサーバーの判定、通信失敗や二重送信への対応まで、画面上の案内と受付処理を一つの流れで扱います。

この記事の対象読者
・問い合わせフォームや申込フォームの改善を担当している方
・入力エラーの多さや途中離脱が気になっている担当者
・バリデーション仕様と画面上のメッセージ表現をまとめておきたい方

エラーメッセージは「間違いの指摘」ではなく「修正の案内」です

フォームでは、エラーが出ること自体をゼロにはできません。大切なのは、エラーが出たあとに利用者が迷わず直せることです。設計時は次の順番で検討します。

文言だけでなく、受付条件や表示タイミングも見直します。修正できない条件を要求していれば、丁寧な案内文へ変更しても利用者は送信を完了できません。

バリデーションエラーと、通信・受付処理の失敗を区別します

バリデーションエラーは、入力値が定めた受付条件を満たしていない状態です。何の条件に合わなかったかを分けると、利用者が修正する項目と、システム側で調べる問題を区別できます。

通信が途切れた場合やサーバーで処理できなかった場合に、入力内容の修正を求めても解決しません。後述するように、入力の問題、処理の失敗、受付結果が不明な状態で案内を変えます。

途中離脱が増えやすいのは、エラーの厳しさより「戻しにくさ」です

1. どこが問題か分からない

ページ上部に「入力内容を確認してください」とだけ出ると、利用者は自分で該当箇所を探す必要があります。スマートフォンでは特に負担が大きくなります。

2. 文言が抽象的すぎる

「入力値が不正です」だけでは、形式の問題なのか、未入力なのか、桁数なのか分かりません。修正方法まで見える文言にした方が親切です。

3. 一度のミスで再入力が増える

1項目のエラーで他の入力内容まで消えると、離脱の直接原因になります。メッセージ設計は入力保持と切り離せません。

文言と受付条件を一緒に確認します
エラーメッセージには、実際に判定した条件と、利用者が取れる操作を記載します。必須項目、表示タイミング、入力値の保持、再送時の処理が一致しているかを確認します。

画面イメージ:エラー表示と見直しメモの並べ方

下の画面例は、左に利用者が見る入力エラーの表示、右に運用側の文言ルールと見直し候補を並べています。ログの43件・27件・9件は説明用の架空の数値です。件数だけで原因や改善効果を判断するものではありません。

画面例:エラーメッセージ表示中のフォームと文言ルール どこが問題か、どう直せばよいか、どの項目を改善候補にするかを1セットで見られる構成例
利用者に見えるエラー表示 画面上部の要約と、各項目の具体的な文言を併用する例
入力内容を確認してください
  • メールアドレスの形式をご確認ください
  • お問い合わせ内容を入力してください
メールアドレス
sample@@example.jp
メールアドレスの形式が正しくありません。例:name@example.com
電話番号(任意)
09012345678
電話での折り返しを希望する場合に入力してください。
お問い合わせ内容
お問い合わせ内容を入力してください。
運用側の文言ルールと見直し候補 文言ルールを統一し、エラーが多い項目から改善する考え方
文言の基本ルール 短く、対象項目が分かる書き方

「入力値が不正です」ではなく、「メールアドレスの形式を確認してください」のように、何を直せばよいかが見える表現を使います。

対象項目を明記 修正方法も添える
表示タイミング 全部をリアルタイムにしない

形式ミスのように早く気づけた方がよいものは入力後に、全体の不足確認は送信時にまとめて返す方が扱いやすいことが多くなります。

入力後 送信時
見直し候補ログ 発生回数が多い項目から確認
メールアドレス形式エラー

今月 43件。補足例の見せ方を見直す候補です。

お問い合わせ内容の未入力

今月 27件。何を書く欄なのか、入力中も読める説明を確認します。

電話番号の桁不足

今月 9件。受け付ける番号の範囲と入力例を確認します。桁不足の件数だけで必須にはしません。

バリデーション設計では、最初に「その項目は本当に必須か」を見直します

初回の受付や返信で使う情報を確認し、欠けると何の作業ができないかを項目ごとに説明します。必須・任意・後から確認・削除の判断例は、問い合わせフォームの項目設計で扱います。

必須候補

返信に直接必要なもの

メールで返信する受付ならメールアドレスなど、選んだ連絡方法に必要な情報を求めます。氏名や電話番号を一律に必須にするのではなく、用途を確認します。

任意候補

あれば助かるもの

会社名、予算感、希望時期、電話番号など。なくても一次返信はできる項目は任意のままにした方が自然です。

見直し候補

慣例で残っている項目

確認用メールアドレス、細かな住所分割、用途不明の補足項目などは、今の運用に本当に必要か確認した方がよいことがあります。

注意点

任意でも説明は必要

任意項目でも、入力すると何に使われるのかを示せば、利用者の判断材料になります。

エラーを表示するタイミングと位置を決めます

フォームでは、入力中に出した方がよいものと、送信時にまとめて返した方がよいものがあります。表示タイミングを分けると、必要以上に急かしている印象を抑えられます。

場面 向いている内容 考え方
入力中 入力例、文字数、使用できる形式などの補助 まだ入力途中の値を、完成した回答として判定しないようにします。
入力後 メール形式、桁数など、項目単位の確認 入力欄を離れた時などに確認します。エラー後の修正をいつ再確認するかも決めます。
送信時 未入力、全体の不足、組み合わせ不整合など 全体を見ないと判断できないものは送信時にまとめて返す方が自然です。
表示位置 表示する内容 役割
項目の直下 対象欄の原因と修正方法 該当箇所を探さずに直せるよう、エラー文を入力欄の近くに表示します。
画面上部の要約 エラー件数や対象項目の一覧 スマホでは項目が縦に長くなるため、要約が全体把握を助けます。

送信時に複数のエラーが出る場合は、上部で件数と対象項目を示し、各入力欄の直下で具体的な修正方法を伝えます。上部の項目名から該当欄へ移動できるリンクや、最初のエラー欄へのフォーカスも検討対象です。

色だけでエラーを伝えず、項目名と修正方法をテキストで示します。読み上げ環境でも入力欄と説明の関係を把握できるようにします。W3Cのフォーム通知ガイドでも、項目ごとの案内と全体の通知を扱っています。入力中の表示を詳しく検討する場合は、即時バリデーションの設計を参照できます。

文言には「何が問題か」と「どう直すか」を記載します

エラーメッセージは短いほど良いとは限りません。次に取るべき行動まで示せば、利用者は迷わず再送できます。

  1. 対象項目を入れる
    「メールアドレス」「電話番号」など、どこを直すのかが分かる形にします。
  2. 問題の種類を示す
    未入力、形式、文字数のどれが原因かを示し、修正箇所を特定できるようにします。
  3. 必要なら例を添える
    メールアドレスや電話番号など形式が伝わりにくい項目では、入力例が迷いを減らします。

「〜を入力してください」「〜の形式を確認してください」のように文末の型を数種類に決めておけば、担当者ごとの表現差を抑えられます。

抽象的な文言 修正方法が分かる文言 伝える条件
入力エラーです 郵便番号は7桁で入力してください 日本の郵便番号を受け付ける例です。海外住所も扱う場合は、国ごとの形式を確認します。
形式が違います 電話番号は数字で入力してください 数字のみを受け付ける仕様の例です。ハイフンや国番号を許容する場合は、文言も合わせます。
入力内容に問題があります メールアドレスの「@」前後を確認してください 対象欄と確認箇所を示します。

よくある項目ほど、エラーの出方にあわせて書き方を変えた方が実用的です

メールアドレス

形式の説明が有効

全角混在や @ の重複など原因を分類できるため、例示を添えると修正箇所を特定できます。

電話番号

許容範囲を先に決める

ハイフンあり・なし、桁数の扱いを先に決めておくと、表示する文言も一定になります。

自由記述欄

未入力だけでなく補助文も重要

「どんな内容を書けばよいか」が分からないと空欄になりやすいため、エラー前の補足も大切です。

文字数制限

事前表示と組み合わせる

送信時に急に弾くより、カウンタや上限の補足が見えている方が利用者には親切です。

入力エラーは、メッセージを出す前の入力補助でも減らせます

同じエラーが繰り返される場合は、警告文だけでなく入力方法も確認します。形式が決まっている情報は、利用者が入力規則を推測しなくてもよい画面にします。

  1. 端末に合う入力方法を指定する
    メールアドレス、電話番号、数字などに合う入力種別やキーボードを使います。
  2. 選択肢で回答できる項目は手入力を減らす
    問い合わせ種別や都道府県など、候補が決まっている項目はラジオボタンや選択欄を検討します。
  3. 入力例と条件をエラー前に示す
    文字数、利用可能な記号、日付形式など、誤りが多い条件を入力欄の近くに記載します。
入力例をプレースホルダーだけで伝えると、入力を始めた後に見えなくなります。受付条件や上限など、修正時にも必要な説明は欄の近くに残します。即時判定の対象、表示する時点、修正後の再確認は項目別に決めます。

ブラウザーは入力を補助し、サーバーは受付条件を確認します

ブラウザーでは、その場で直せる形式や文字数を案内します。最終的な受付では、サーバー側でも必須・形式・範囲・組み合わせの条件を確認します。ブラウザーのチェックは回避できるため、画面上の判定だけでは受付条件を保証できません。MDNのフォーム検証ガイドも、サーバー側での検証が必要であることを説明しています。

入力形式の確認だけでは、迷惑送信対策やアクセス権の確認を代替できません。拒否した理由は調査できる形で記録し、画面には利用者が取れる操作を案内します。内部の判定条件や機密情報をそのままエラー文へ出さないようにします。

エラー後は、問題のない入力内容を残します

送信時に一部の項目がエラーになっても、修正対象ではない入力まで消す必要はありません。サーバー側で入力値を再表示する場合は、HTMLへの出力時にエスケープ処理を行います。

通常の入力欄

正しい値を保持する

氏名、会社名、問い合わせ本文などは、修正に必要な入力値を残します。形式エラーになった値も、誤りを確認できるように再表示するかを決めます。

確認画面

戻る操作でも入力を維持する

確認画面から修正画面へ戻った場合も、直前の入力値を引き継ぎます。

添付ファイル

保持できる添付と再選択を区別する

送信済みファイルを一時保存する場合は、識別子・有効期限・閲覧権限・削除方法を決めます。保持できない場合は、再選択が必要なことを案内します。

機密情報

保持しない項目を決める

パスワードやカード情報などは安易に復元せず、対象データの性質に応じて保存方法を決めます。

保持する場所と期間、受付完了後の削除方法はフォームの用途ごとに決めます。添付を引き継ぐ場合も、ブラウザーから渡された識別子だけで他の利用者のファイルを参照できないことを確認します。詳しくはファイル添付・アップロードの設計で扱います。

入力エラー・通信失敗・二重送信で、次の操作を変えます

利用者へのメッセージは、システムが確認できた状態に合わせます。通信が途切れた時点では、サーバーで登録されたか分からない場合があるため、常に「送信されていません」とは案内できません。

確認できた状態 案内する内容の例 受付処理で決めること
入力値が受付条件を満たさない 対象欄・原因・修正例 修正対象と保持する値を決め、修正後に再確認します。
送信中 処理中であることと、結果が出るまで待つ案内 画面の連続操作を抑え、サーバー側でも同じ送信の重複登録を防ぎます。
通信が途切れ、受付結果が不明 受付結果を確認できていないこと 同じ送信を識別して受付結果を照合するか、問い合わせ先へ確認できる方法を用意します。無条件の再送を促しません。
未受付であることが確認できた処理失敗 現在は処理を完了できないことと、再試行・連絡方法 再試行できる条件と保持期間を決めます。入力内容の誤りとして扱いません。
受付済みの同じ送信を再度受信 受付済みであることと、確認できる受付情報 追加登録せず既存の結果を返す設計を検討します。同じ本文という理由だけで、別の正当な問い合わせを重複扱いしないようにします。

「同じ送信」の識別方法、識別子を保持する期間、修正後に新しい送信として扱う条件を決めます。入力エラーの後は修正して進め、受付済みの再送では重複登録せず、結果不明の場合は確認へ進めるようにします。完了画面や自動返信は、受付が成立した状態に合わせて表示・送信します。

ログで、文言と項目設計のどちらを直すべきか判断します

同じ項目でエラーが多発していても、原因が文言不足とは限りません。入力方法、必須設定、許容形式のどこに原因があるかを分けて調べます。

発生回数を見る時は、1回の操作を数えるのか、同じ入力機会で何度出ても1件と数えるのかを決めます。条件付き項目では表示対象になった入力を基準にし、ブラウザーとサーバーで同じエラーを二重計上しないようにします。

項目名やエラー種別で分析できるようにし、氏名、メールアドレス、問い合わせ本文などの入力値そのものをアクセス解析へ送らない設定にします。受付に必要な記録と、画面改善のための計測は保存先・閲覧者・保存期間も分けて確認します。

文言、補足、必須設定、入力形式のどこを変更したかを記録します。変更前後の件数だけでなく、入力対象の件数や利用端末も確認し、少数の差だけで成果を断定しないようにします。

まとめ

問い合わせフォームのエラーメッセージは、対象項目・原因・修正方法を伝える案内です。必須条件、表示タイミング、入力補助、値の保持を決め、ブラウザーとサーバーで受付条件を一致させます。

通信失敗や受付結果が不明な状態は、入力エラーと分けて扱います。利用者が修正・確認・再試行のどれに進めばよいかを明示し、同じ送信を重複登録しない処理と、個人情報を含めない改善用の計測を確認します。