【发布时间】:2018-02-28 20:06:26
【问题描述】:
我正在尝试为模板驱动的表单创建一个自定义验证器,如果一个字段填写另一个字段,则需要填写另一个字段,但如果第一个字段为空,则第二个字段也不需要。
按照文档中的(打字稿)示例构建自定义验证器指令,我可以让它在一个字段上运行,并将另一个字段的名称传递给它。现在这是我的问题...
如果在字段 1 中输入了一个值,并且我检查了字段 2 是否为空,如何在字段 2 上设置“无效”? (我意识到我可以访问它的 AbstractControl)。
如果我自己在字段 2 上设置了“无效”,我是否需要在字段 2 上设置单独的验证器以在填写时消除其无效状态?
或者当字段 1 的验证器被触发时,我应该在字段 2 上添加内置的“必需”验证器(如果是这样的话)?
非常感谢您的任何指点!
【问题讨论】:
标签: angular validation typescript angular2-forms