HTML5でinput要素にrequired属性を設定すると値が存在するかを判定し、必須のチェックをすることができます。
※Firefox24.0
※ブラウザによって表示が違います。
指定の仕方はinput要素にrequired属性を記述するだけです。
required="required"
しかし、ブラウザのバージョンや対応していないブラウザもあるようなので、バリデーションの処理はしっかり行う必要があります。
HTML5でinput要素にrequired属性を設定し、必須チェックを行った時の方法をメモします。
■ required属性
submit時に必須チェックを行い、エラーメッセージを出力します。
■ required属性で必須チェック
input要素にrequired属性を設定します
1 2 3 4 5 6 7 | < form action = "" method = "post" > < input type = "text" name = "hoge" value = "" required = "required" /> < br > < input type = "submit" name = "save" value = "保存" /> </ form > |
値を入力せずにサブミットすると下記のようにエラーメッセージが表示されます。
「input」以外にも「textarea」や「select」でも設定することができます。