- ベストアンサー
フォームの必須事項について
- フォームにおいて、メールアドレスとお名前の入力を必須にする方法について教えてください。
- 全ての項目を必須にするための記述方法についても教えてください。
- JavaScriptを使用した方法についても解説しているサイトを紹介していただけますか?
- みんなの回答 (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>
お礼
logger_man様 大変恐縮です。すいませんでした。 JavaとはJavaScriptだとばっかり思っておりました。 今後は十分に注意いたします。 この度は、ご指導ありがとう御座いました。