required属性
required属性は、
このHTMLフォーム要素が
必ず入力されなければならないことを示します。
この属性はinputタグ
またはtextareaタグに
適用するべきです。
この属性が設定されているフィールドが空の状態で フォームの送信を試みた場合、 ブラウザはフォームの送信を許可せず、 ポップアップヒントとしてエラーメッセージを表示します。残念ながら、 このエラーメッセージの内容や表示方法をHTMLやCSSで 変更することはできません。
required属性の存在は、
(この属性による検証は簡単に回避できるため)
PHPなどサーバー側でのフォーム入力チェックを
不要にするものではないことに注意してください。
例
inputタグに
required属性を追加してみましょう。
フィールドに何も入力せずに、送信ボタンをクリックして
フォームを送信しようとしてみてください。ブラウザはフォームの送信を許可せず、
入力フィールドに影を付け、エラーメッセージを表示します:
<form action="">
<input type="text" placeholder="何か入力してください" required>
<input type="submit">
</form>
:
関連項目
-
の検証を行うことを可能にする
pattern属性