【发布时间】:2019-04-11 01:04:29
【问题描述】:
我使用 Angular 7 并创建了一个响应式表单。输入字段email 设置了两个验证器,如下所示:
email: ['', [Validators.email, Validators.pattern('^[\\w._]+@company(.com|.go|.jet)')]],
两个验证器在模板中都有 2 条错误消息:
<label for="email" class="error-msg" *ngIf="authForm.get('email').hasError('email') && hideFocus">Your email is invalid</label>
<label for="email" class="error-msg" *ngIf="authForm.get('email').hasError('pattern') && hideFocus">Only emails ending with .com .go and .jet are allowed</label>
当用户在输入字段中键入时,两个错误会同时显示。
如何一次显示一条错误消息?有可能吗?
【问题讨论】:
标签: javascript angular typescript angular-reactive-forms angular7