2017-06-26 10 views
2

私は2つの入力があります - 私は私のカスタムバリデータ を適用する最初の1 - 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();

関連する問題