【发布时间】:2021-11-06 04:28:50
【问题描述】:
我希望 formControl 具有updateOn: 'change' 行为,但只有在用户结束输入并且它变为无效时。
这就是我的 formGroup 的样子:
controlValidation = '^((?!-)[A-Za-z0-9-]' + '{1,63}(?<!-)\\.)' + '+[A-Za-z]{2,3}';
campaignForm: FormGroup = this.formBuilder.group(
{ control: [null, Validators.pattern(this.controlValidation)]},
{ updateOn: 'blur' }
);
模板看起来像这样
<div class="form-group">
<input type="text" formControlName="advertiserDomain" />
<div *ngIf="campaignForm.get('control').invalid">
Error message that should only display reactivly BUT only once the user finished writing for the first time
</div>
</div>
【问题讨论】:
-
您只想在用户输入完输入控件后才显示错误消息?
-
您可以在模糊上使用更新,但也可以将空输入验证为有效值
标签: angular form-control formgroups