没有覆盖ngform时,角度2检查有效性

时间:2018-10-25 14:51:54

标签: javascript angular angular-material angular-forms angularjs-ng-form

  <input  matInput  [(ngModel)]="testDate" (ngModelChange)="mychange($event)" [value]="minDate" [min]="minDate" [max]="maxDate" [matDatepicker]...

我没有ngform或提交按钮。在myChange()中,如何检查testDate是否有效。 (就像有一个覆盖表单/控制组一样,我们可以执行form.isvalid ..以启用/禁用提交按钮

1 个答案:

答案 0 :(得分:-1)

我认为,执行此操作的最佳方法是将字段放入表单中。但是您可以解决该问题,并为change事件添加一些验证,例如可以测试它是否为null,是否为空字符串或是否为有效的date对象。然后,使用布尔值字段并将验证结果分配给它,并在按钮上使用该字段。

<button (click)="callMyCallBackFunction($event)" [disabled]="myValidationInputField"></button>