作者:忧愁幻想_824 | 来源:互联网 | 2024-12-15 10:40
在使用模型驱动表单时,如果其中一个字段是Datepicker元素,并且该字段的值默认为null,则其验证器不会在用户首次选择日期之前被触发。
这意味着,如果用户仅选中该字段并输入一些随机字符(但未通过日期选择器选择任何日期),然后离开该字段,验证器将不会被调用,导致表单可能被视为有效(除非该字段被标记为必填)。
需要强调的是,一旦用户在日期选择器输入字段中输入任何值,该字段应立即失去原始状态(non-pristine)。目前,即使用户键入任意字符,该字段仍保持原始状态,只有当选择了日期时才会失去原始状态。
此问题源自开源项目:valor-software/ngx-bootstrap。
您好,
我在尝试对日期选择器输入无效数据时,无法使用自定义验证器进行验证,系统返回“无效日期”。
对于空白输入字段的验证,如图所示,工作正常。
但是,当我输入字符或无效数据时,虽然系统返回“无效日期”,但我无法应用Angular的验证功能。请提供帮助。
相关HTML代码如下: