Bootstrap 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
答案 0 :(得分:5)
你的演示工作非常好,这里唯一的问题是课程名称和风格
您需要从was-validated
标记中删除form
类,并将其保留如下:
class="needs-validation"
<强> WORKING DEMO 强>