【发布时间】:2021-03-15 13:51:25
【问题描述】:
我有这个表格:
this.form = this.formbuilder.group({
weight: [weight, [Validators.pattern('^(0|[1-9][0-9]*)$')]],
height: [height, [Validators.pattern('^(0|[1-9][0-9]*)$')]]
});
使用以下输入:
<input type="number" placeholder="Indtast din højde i cm" name="height" formControlName="height" class="form-control"/>
<div *ngIf="form.get('height').dirty && form.get('height').invalid" class="error-text">
No Letters
</div>
<input type="number" placeholder="Indtast din vægt i kg" name="weight" formControlName="weight" class="form-control"/>
<div *ngIf="form.get('weight').dirty && form.get('weight').invalid" class="error-text">
No Letters
</div>
这在 chrome 上按预期工作,但在 IE 中,我可以同时写入数字和字符而不会收到错误消息。
谁能告诉我我可能错过了什么?
【问题讨论】:
标签: javascript angular forms internet-explorer