CSS3

疑似クラス

:user-invalid

  編集:2022.07.09 by T.A.

[Edge]⛌。→mdn

ユーザーによる不正な値なら。

E:user-invalid
E 該当させる要素。

:user-invalid 疑似クラスは、不正な値が入力されていて、かつ利用者が有意にやりとりした後に限り対象になる要素を表現する。

:user-invalid 疑似クラスは、利用者がフォームを提出しようと試みてから再び当のフォーム要素と有意にやりとりするまでの間、[:invalid/:out-of-range/:required だが未入力]な要素に合致させるものとする。

ユーザー エージェントは、利用者向けにエラーを強調表示する方が適切になる要素があれば、それらに合致させてもよい。例えばユーザー エージェントは、利用者が何らかのテキストを打ち込んでから別の要素にフォーカスを移動したとき、:invalid な要素を :user-invalid に合致させ、利用者が入力を成功裡に正した後に限り、合致させなくしてもよい。

例えば、次の文書片における入力は、ページが読み込まれた時点で(初期時の値(value=11)が最大値(max=10)を超えているので)、:invalid に合致することになるが、利用者が[要素と有意にやりとりするか、要素が属するフォームを提出しようと試みるまで]は、:user-invalid に合致しない。

<form>
  <label>
    Volume:
    <input name='vol' type=number min=0 max=10 value=11>
  </label>
  ...
</form>

以下のCSSが組み込んであります:

<INPUT class=Test type=number max=10><BR>
<INPUT class=Test type=email><BR>

関連

:out-of-range


テスト
別画面に表示させて。
HTML:

ここに表示
HTML:

ここに表示
スクリプト:


スクリプト:



表示内容:
表示内容: