HTMLInputElement: pattern プロパティ
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
pattern は HTMLInputElement インターフェイスのプロパティで、空ではない <input> の値が一致すべき正規表現を表します。これは、<input> 要素の pattern 属性を反映します。
pattern プロパティは、text、search、url、tel、email、passwordの型で有効です。これは、入力フィールドの value が制約検証を通過するために一致する必要がある正規表現を定義します。
空ではない値が制約に適合しない場合、ValidityState オブジェクトの読み取り専用プロパティである patternMismatch が true になります。
値
文字列です。
例
js
const inputElement = document.getElementById("year");
console.log(input.pattern);
仕様書
| 仕様書 |
|---|
| HTML> # dom-input-pattern> |
ブラウザーの互換性
関連情報
<input>HTMLInputElement.value- クライアント側の検証
:validおよび:invalid擬似クラス