• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームの必須事項について)

フォームの必須事項について

このQ&Aのポイント
  • フォームにおいて、メールアドレスとお名前の入力を必須にする方法について教えてください。
  • 全ての項目を必須にするための記述方法についても教えてください。
  • JavaScriptを使用した方法についても解説しているサイトを紹介していただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#94983
noname#94983
回答No.1

まず、ここは「Java」のカテゴリであって、「JavaScript」ではない。両者は全然違う言語なので、注意したほうが良いと思う。 ついでなので簡単に回答しておくと、項目チェックのための簡単な関数を定義しておき、submitのonclickでその関数を呼び出すようにしておけばいい。 <script type="text/javascript"> function check(){ var flg = true; // 以下のようにして必要な項目の値が空かどうかチェックする。 if (document.getElementById("name").value == "") flg = false; if (document.getElementById("email").value == "") flg = false; // チェックが終わったらflgがtrueかどうか調べる。 if (flg){ return true; } else { document.getElementById("message").innerHTML = "名前とメールアドレスは必須です。"; return false; } } </script> ・formタグは、こんな感じ。 <div id="message"></div> <form name="form1" id="form1" action="../../cgi-bin1/questionform.cgi" method="post"> <p>・名前<br /> <input type="text" name="お名前" id="name" size="40" /> </p> <p>・メールアドレス<br /> <input type="text" name="email" id="email" size="40" style="ime-mode:disabled" /> </p> <p>・郵便番号<br /> <input type="text" name="郵便番号" id="zip" size="10" style="ime-mode:disabled" /> </p> <p> <input type="submit" value="登録" onsubmit="check();"/> <input type="reset" value="リセット" /> </p> </form>

pcckit
質問者

お礼

logger_man様 大変恐縮です。すいませんでした。 JavaとはJavaScriptだとばっかり思っておりました。 今後は十分に注意いたします。 この度は、ご指導ありがとう御座いました。

関連するQ&A