required属性

required属性は、 このHTMLフォーム要素が 必ず入力されなければならないことを示します。

この属性はinputタグ またはtextareaタグに 適用するべきです。

この属性が設定されているフィールドが空の状態で フォームの送信を試みた場合、 ブラウザはフォームの送信を許可せず、 ポップアップヒントとしてエラーメッセージを表示します。残念ながら、 このエラーメッセージの内容や表示方法をHTMLやCSSで 変更することはできません。

required属性の存在は、 (この属性による検証は簡単に回避できるため) PHPなどサーバー側でのフォーム入力チェックを 不要にするものではないことに注意してください。

例

inputタグに required属性を追加してみましょう。 フィールドに何も入力せずに、送信ボタンをクリックして フォームを送信しようとしてみてください。ブラウザはフォームの送信を許可せず、 入力フィールドに影を付け、エラーメッセージを表示します:

html<form action="">
  <input type="text" placeholder="何か入力してください" required>
  <input type="submit">
</form>

Результат:

関連項目

  • の検証を行うことを可能にする pattern属性