Angular2动态更新验证规则

时间:2017-03-31 12:53:18

标签: validation angular

在Angular2中,我需要动态修改验证规则。从下拉列表中选择一个值验证规则将从数据库中获取,它们就像是     {filedName : FirstName, required : 1}. Currenlty我正在起诉模板驱动的表单验证,但在搜索了一下后,我意识到我必须使用模型驱动的方法。关于如何做到的任何想法?

  

修改

JayChase对上述问题的回答在我的场景中似乎是正确的。但是我有几个查询。我可以通过将null传递给setValidators来删除所有验证规则,但是如何才能删除必需的字段验证。我可以在模板驱动的方法中修改验证规则。

  

更新

我可以通过关注JayChase的答案更新验证规则。我没有使用异步验证,因为它会花费我太多的服务器调用。所以现在的问题是如何更新所需的字段验证规则。现在我正在从控件中删除所有验证。

form.controls["fieldName"].setValidators(null)

对此的任何帮助都将非常感激。

0 个答案:

没有答案