JavaScriptを使用せずにHTML要素のプロパティ(要素の属性に基づいていない)に基づいてCSSクラスを適用する方法はありますか?純粋なCSSを使用したフォーム入力の検証
例えば、入力要素の下に考える:
<input type="text" id="txtName" class="form-field__input" name="txtName" value="">
ユーザが上記要素と相互作用し、いくつかのテキストを入力すると、その「値」プロパティが更新されます。 「値」属性は空のままです。いずれにしても、CSS内の要素のプロパティにアクセスできますか? JavaScriptを使って "value"属性を更新し、属性セレクタを使ってスタイルを更新することは可能です。 CSSセレクタだけを使ってこれを達成する方法はありますか?
明確にするために、私は入力が有効かどうかについて心配していません、私はただコンテンツの可用性をチェックしたい、そしてコンテンツが存在すれば "any-css-rule-1" "any-css-rule-2"
何がユーザーの入力に一致しようとしていますか?どんな条件でどの 'css'ルールを適用する必要がありますか? – guest271314
あなたはHTML5入力で多くの無料の検証を受けます。あなたのニーズを満たしているかどうかを試しましたか? – jmargolisvt
JSを使用せずに、入力ボックス内のコンテンツの存在に基づいて2つの異なるクラスを追加しようとしています。これはできないようです。 –