HTMLInputElement: required プロパティ
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
required
は HTMLInputElement
インターフェイスのプロパティで、フォームを送信する前にユーザーが値を入力しなければならないことを指定します。これは、<input>
要素の required
属性を反映します。
HTML の論理属性である required
属性は、型が hidden
、range
、color
、submit
、reset
、button
、image
の場合には無視されますが、これらの入力型において、この属性が存在する場合には required
プロパティが true
となり、それ以外の場合には false
となります。
必須入力に値が入力されていない場合、ValidityState
オブジェクトの読み取り専用の valueMissing
プロパティは true になります。
値
論理値です。
例
js
const inputElement = document.getElementById("name");
console.log(inputElement.required);
inputElement.required = true;
仕様書
Specification |
---|
HTML Standard # dom-input-required |
ブラウザーの互換性
BCD tables only load in the browser