2つの可能性がある次のマークアップを検討してください。
<input class="someclass ng-valid ng-invalid-otherstuff ng-valid-amountdetermined some-other-class">
<input class="someclass ng-invalid ng-valid-otherstuff ng-invalid-amountdetermined some-other-class">
「金額」は可変の単語であり、これは「メッセージ」、「アカウント」、実際には何でもかまいません。CSSで区別できるようにする必要があります。属性セレクターは、^、*、|の属性値全体を考慮するため、失敗します。または〜。
クラスを選び出し、そのクラスが「ng-valid-*determined」であるかどうかを確認する必要があります。これはcssを使用して単純に不可能であるように見えますか、それとも何かが足りませんか?
回避策は「ng-valid-determined*」を生成することですが、これはまさに私が避けたいことです。誰かがこれについて何か考えを持っていますか?明確にするために、私は「いくつかのクラス」が何であるかを知りません、私は私のcssセレクターを特定するためにそれらを使用することはできません。問題は、必要なクラスがクラス配列内のどこにでも配置できることです。
問題を視覚化するためにフィドルを作成しましたが、ng-valid-*determinedまたはng-invalid-*determinedをターゲットにできる必要があるため、これはもちろん解決策ではありません。
*で2つのcss属性セレクターを使用することと混同しないでください
// edit1:質問を簡略化しました// edit2:フィドルを追加しました