通过添加required
属性等,我有一个带有输入字段和验证设置的表单。但对于某些字段,我需要做一些额外的验证。如何“插入”到FormController
控制的验证?
自定义验证可以是类似于“如果这3个字段被填写,那么这个字段是必需的,需要以特定的方式格式化”。
FormController.$setValidity
中有一个方法,但它看起来不像一个公共API,所以我宁愿不使用它。创建一个自定义指令并使用NgModelController
看起来是另一个选项,但基本上需要我为每个自定义验证规则创建一个指令,这是我不想要的。
实际上,将控制器中的字段标记为无效(同时保持FormController
同步)可能是我在最简单的场景中完成工作所需的东西,但我不知道如何做到这一点。