热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

修复(Datepicker):初始为空时输入验证器未被调用

修复了Datepicker组件中,当字段值默认为null时,输入验证器直到选择日期后才被调用的问题。

在使用模型驱动表单时,如果其中一个字段是Datepicker元素,并且该字段的值默认为null,则其验证器不会在用户首次选择日期之前被触发。

这意味着,如果用户仅选中该字段并输入一些随机字符(但未通过日期选择器选择任何日期),然后离开该字段,验证器将不会被调用,导致表单可能被视为有效(除非该字段被标记为必填)。

需要强调的是,一旦用户在日期选择器输入字段中输入任何值,该字段应立即失去原始状态(non-pristine)。目前,即使用户键入任意字符,该字段仍保持原始状态,只有当选择了日期时才会失去原始状态。

此问题源自开源项目:valor-software/ngx-bootstrap。

您好,
我在尝试对日期选择器输入无效数据时,无法使用自定义验证器进行验证,系统返回“无效日期”。
对于空白输入字段的验证,如图所示,工作正常。
日期选择器

但是,当我输入字符或无效数据时,虽然系统返回“无效日期”,但我无法应用Angular的验证功能。请提供帮助。
日期选择器2

相关HTML代码如下:


推荐阅读
author-avatar
忧愁幻想_824
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有