required 属性入力を必須にする

required 属性は入力コントロールへのデータ入力や選択を必須とします。この属性が指定された入力コントロールに値がない場合、対応するブラウザではフォームの送信が行われません。

ただし、下記の条件において、この属性は無視されます。

  • 関連づけられた form 要素に novalidate 属性が付与され、入力内容の検証が無効になっているとき
  • 同じ入力コントロール要素に disabled 属性、または readonly 属性が付与されているとき

なお、required 属性は論理属性です。

required 属性の仕様

この属性を使用できる要素