当没有覆盖形式时,角度2检查有效性

问题描述 投票:1回答:1
  <input  matInput  [(ngModel)]="testDate" (ngModelChange)="mychange($event)" [value]="minDate" [min]="minDate" [max]="maxDate" [matDatepicker]...

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

javascript angular angular-material angular-forms angularjs-ng-form
1个回答
-1
投票

我认为最好的方法是将你的字段放在一个表单中。但是您可以解决它,并为更改事件添加一些验证,可能测试它是否为null,或者它是否为空字符串或者它是否是有效的日期对象。然后,使用布尔字段并为其分配验证结果并在按钮上使用该字段。

<button (click)="callMyCallBackFunction($event)" [disabled]="myValidationInputField"></button>
© www.soinside.com 2019 - 2024. All rights reserved.