我有一个 Angular 4 应用程序。我正在尝试向表单输入添加验证,其中带有数字的输入不应接受超过 4 位数字。如果更多,它应该使表格无效。我正在使用反应形式。这是代码。
<input class="form-control form-control-amount no-z-index"
id="forNumber"
name="forNumber"
formControlName="forNumber"
ng-required="true"
type="number"
ng-maxlength="4"
[(ngModel)]="saveNumber"
[attr.disabled]="!condition? 'disabled': null "
#forNumber
>
<small class="alert alert-danger" *ngIf="!form.get('forNumber').valid">
Invalid input.
</small>
如果我输入 11111 它应该使输入无效并且应该打印上面的警报消息;这没有发生。知道这里出了什么问题吗?谢谢。