Javaservletで簡単な管理Webシステムを作っています。
HTMLフォームでrequired属性を追加して未入力チェックをしたいのですが、うまくいきません。
調べたところカーソルを合わせると赤くなるようですが、デフォルトのまま、
「このフィールドは入力必須です」などのメッセージも表示されません。
送信ボタンを押すと通常どおり遷移してしまいます。
FireFox(var.52)、Chrome(var.48)で表示を試してみましたが、変わりませんでした。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- BootstrapのCSS読み込み --> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="(略)" rel="stylesheet"> <!-- jQuery読み込み --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <!-- BootstrapのJS読み込み --> <script src="js/bootstrap.min.js"></script> <title></title> </head> <body> <center> <ul id="menu"> <li><a href="#">トップ</a></li> <li><a href="#">登録</a></li> <li><a href="#">検索</a></li> <li><a href="#">一覧</a></li> </ul> <form method="post" action="" class="form-horizontal"> <br> <br> <br> <div class="form-group"> <label for="name" class="control-label col-sm-4">ID:</label> <div class="col-sm-4"> <input type="text" name="id" class="form-control" required="required"> </div> </div> <div class="form-group"> <label for="name" class="control-label col-sm-4">なまえ:</label> <div class="col-sm-4"> <input type="text" name="name" required="required" class="form-control"> </div> <div class="col-sm-1"> <select name="sex" class="form-control"> <option value="♂">♂</option> <option value="♀">♀</option> <option value="なし">なし</option> </select> </div> </div> <div class="form-group"> <label for="name" class="control-label col-sm-4">とくせい:</label> <div class="col-sm-4"> <input type="text" class="form-control" name="tokusei" required="required"> </div> </div> <div class="form-group"> <label for="name" class="control-label col-sm-4">タイプ:</label> <div class="col-sm-2"> <table> <tr> <td> <select class="form-control" name="type1" required> <option value="">--</option> </select> </td> <td> <select class="form-control" name="type2"> <option value="">--</option> </select> </td> </tr> </table> </div> </div> <h3>種族値</h3> <input type="text" size="5" placeholder="HP"name="sHP_d"> <input type="text" size="5" placeholder="攻撃"name="sAtt_d"> <input type="text" size="5" placeholder="防御"name="sDef_d"> <input type="text" size="5" placeholder="特攻"name="sSatt_d"> <input type="text" size="5" placeholder="特防"name="sSdef_d"> <input type="text" size="5" placeholder="素早"name="sQui_d"> <br> <h3>個体値</h3> <input type="text" size="5" placeholder="HP"name="kHP_d"> <input type="text" size="5" placeholder="攻撃"name="kAtt_d"> <input type="text" size="5" placeholder="防御"name="kDef_d"> <input type="text" size="5" placeholder="特攻"name="kSatt_d"> <input type="text" size="5" placeholder="特防"name="kSdef_d"> <input type="text" size="5" placeholder="素早"name="kQui_d"> <br> <h3>努力値</h3> <input type="text" size="5" placeholder="HP"name="eHP_d"> <input type="text" size="5" placeholder="攻撃"name="eAtt_d"> <input type="text" size="5" placeholder="防御"name="eDef_d"> <input type="text" size="5" placeholder="特攻"name="eSatt_d"> <input type="text" size="5" placeholder="特防"name="eSdef_d"> <input type="text" size="5" placeholder="素早"name="eQui_d"> <br> <div class="form-group"> <h3>わざ</h3> <ul class="list-inline"> <li><input type="text" name="skill1" class="form-control"></li> <li><input type="text" name="skill2" class="form-control"></li> <li><input type="text" name="skill3" class="form-control"></li> <li><input type="text" name="skill4" class="form-control"></li> </div> <div class="form-group"> <label for="name" class="control-label col-sm-4">メモ:</label> <div class="col-sm-4"> <textarea name="memo" class="form-control" cols="3" rows="3"></textarea> </div> </div> <br> <input type="reset" class="button" value="リセット"> <input type="submit" class="button" value="送信"> </center> </form> </body> </html>
上記required="required"の部分をrequiredのみにしても結果は変わりませんでした。
cssでbootstrapを適用させているのですが、その場合requiredは使えない、ということはあるのでしょうか?
ちなみに、このコードを書いているファイル自体はjavaでなくhtmlファイルです。
何か違う部分などありましたらご指摘お願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/06 10:36
2017/07/06 10:40 編集
2017/07/10 01:12
2017/07/10 08:34