2017-06-26 31 views
2

我有两个输入: - 上,我运用我的自定义验证 第一个 - 第二个我在自定义验证使用的值(它是动态的和可编辑)如何手动触发Angular 2输入验证?

如果我申请我的自定义验证第一输入,然后我集中第二个,并更改值 - 我想强制首先输入重新验证...

目前它只重新验证第一次输入,当我改变值...任何建议?

在那一刻,我关注的第一个输入我可以访问它的参考:

  <input 
       name="mEnd" 
       class="form-control" 
       [(ngModel)]="endDate" 
       ... 
       #endDateInput="ngModel" 
       (focus)="clog(endDateInput)" 
      > 

我不知道我可以触发使用输入formControl参考方法再验证?

+2

你有没有写任何代码的有效性?那么请在这里分享 – Hkachhia

回答

5

可以更新formControl

form.controls['myControl'].updateValueAndValidity();