HTML - required属性
作成日時:2019/06/16
更新日時:2019/06/16
スポンサーリンク
使い方
text
radio
checkbox
url
number
textarea
pattern
対応ブラウザで動作しない場合
input要素にdisplay:none;のスタイルを設定している場合
<style> input.test_radio_display { display: none; } input.test_radio_display:checked + label{ color: blue; } </style> <form method="post"> <input id="test_radio_display1" class="test_radio_display" type="radio" name="test_radio" required="required"> <label for="test_radio_display1">項目1</label> <input id="test_radio_display2" class="test_radio_display" type="radio" name="test_radio" required="required"> <label for="test_radio_display2">項目2</label> <input type="submit" value="送信"> </form>
input要素がdisplay:none;で非表示としていると、エラーメッセージが表示されなくなる場合があります。
display:none;の代わりにopacity:0;を用いて非表示にすることで、正常にエラーメッセージが表示されます。
<style> input.test_radio_opacity { display: none; } input.test_radio_opacity:checked + label{ color: blue; } </style> <form method="post"> <input id="test_radio_opacity1" class="test_radio_opacity" type="radio" name="test_radio" required="required"> <label for="test_radio_opacity1">項目1</label> <input id="test_radio_opacity2" class="test_radio_opacity" type="radio" name="test_radio" required="required"> <label for="test_radio_opacity2">項目2</label> <input type="submit" value="送信"> </form>