ブートストラップ4の検証スタイルは、form-control:valid
またはform-control:invalid
に基づいています。 Angularは、フィールドにエラーがある場合にカスタムクラスを追加する可能性を提供します。
仕様に従っている場合: https://getbootstrap.com/docs/4.0/components/forms/#validation
.form-control.is-invalid
クラスをinput
要素に追加することもできます。ただし、この戦略でカスタムバリデーターを使用すると、マージされた結果が得られます。 form-control is-invalid :valid
これは、私の要素が有効であると表示される:valid
をより重要視しているようですが、関連するinvalid-feedback
は問題なく表示されています。
私はちょっと迷っています。
デモプランカーは次のとおりです: https://plnkr.co/edit/0kxGpRz3JY3ixJbYqRZr?p=preview
あなたのデモは完全にうまく機能しています、ここでの問題はクラス名とスタイルだけです
form
タグからwas-validated
クラスを削除し、次のように保持する必要があります。
class="needs-validation"