【发布时间】:2017-07-21 15:53:24
【问题描述】:
我在 Angular 2 中编写了一个自定义验证器
function validateSomething(): ValidatorFn {
return (control: Abstractcontrol): { [key: string]: any } => {
return {'validateSomething': 'Validation failed because'};
}
}
非常简单的验证器。现在在 html 中,我根据验证器的输出显示一个对话框。我想要的是能够显示来自验证器的错误('验证失败,因为')。我看到的大多数教程都在 html 中使用 hasError('validateSomething') ,然后对错误进行硬编码,如下所示:
<div class="ui pointing orange basic label" *ngIf="form.controls['workDate'].hasError('validateSomething')">
Here I want to display the message from the validator
</div>
有没有办法让我从验证器那里得到错误消息?
【问题讨论】:
-
中的通知我将消息硬编码给用户。我想要的是从验证器中检索消息“验证失败,因为”
标签: validation angular