日期选择器仅在聚焦时显示错误

Posted

技术标签:

【中文标题】日期选择器仅在聚焦时显示错误【英文标题】:Datepicker showing error only on focus out 【发布时间】:2022-01-22 21:35:14 【问题描述】:

我正在使用材料日期选择器:https://material.angular.io/components/datepicker/overview

我有一个异步验证器,它调用 API 来做一些验证。异步验证器有效,但只有在日期字段外单击时才会显示错误消息。所以它出现在焦点之外。但我希望它在选择日期后出现,因此用户无需点击外部即可查看错误。

可以改吗?还是这样设计的,无法更改?

【问题讨论】:

【参考方案1】:

我不确定这是您要查找的内容,但 formBuilder 选项中有 updateOn 属性:

用法应该是这样的:

MyFormGroup:FormGroup = this.FormBuilder.group(
  MyFormControl:[null,MyValidator]
,asyncValidators:MyGroupLevelValidators, updateOn:'change');

虽然我没有在控制级别看到它,但它可能在其他地方有它。

【讨论】:

以上是关于日期选择器仅在聚焦时显示错误的主要内容,如果未能解决你的问题,请参考以下文章

Telerik rad 日期选择器在用户键入未来日期时显示错误消息

如何在日期选择器输入上显示占位符?

如何在按钮单击时显示日期选择器?

在点击文本字段时显示日期选择器

如何在每次打开日期范围选择器对话框时显示警报?

在输入字段单击时显示 JQuery UI 日期选择器?