如何检测部分填充的HTML日期输入
How to detect partially filled HTML date input
在Chrome上使用input type="date"
,客户端希望在日期部分填充的情况下标记字段,即:01/23/yyyy
(但如果为空则不标记)。然而,Chrome似乎只有在填写日期后才会触发input
或change
。此外,字段的实际值仍然是一个空字符串。
可以在focus
之后监听向上/向下/数字按键,然后在blur
上将字段标记为无效,但这显然不太理想。
那么,有没有我不知道的事件可以用来检测这种情况?或者我可以检查一个将返回01/23/yyyy
的值?
dandavis在评论中提出的:invalid
建议效果很好。
我最终只是将$(object).is(':invalid')
添加到了触发验证错误的列表中,这就成功了。
相关文章:
- 单击鼠标,用MySQL数据填充html表单输入字段
- 使用字符串数组中的字符填充 HTML 表
- 在选择下拉选项时,从mysql数据库填充HTML表单字段
- 试图用随机选择的单词填充html中的ul.JS
- 用Javascript中的JSON数组填充HTML
- 用用户上次登录时选择的内容填充html表单
- 使用Javascript和html从Google电子表格中填充html代码
- 如何设置iframe以自动填充HTML中的空白正文空间
- 使用 JS 填充 HTML 表,数据顺序错误
- 隐藏 iPad 键盘时,即使在重置后也会预先填充 HTML 表单字段值
- 用变量预填充 HTML 值
- 根据在上一个视图中选择的列表项动态填充 HTML 模板
- 使用 javascript 从 jsondata.json 文件填充 html 表
- 填充 HTML,选择“使用第一个输入标记”
- 用 JSON 数据填充 HTML
- 通过 JavaScript 函数填充 HTML 下拉菜单
- 如何使用 vkTemplate 用 JSON 对象填充 html
- 使用本地日期填充 HTML 日期时间字段
- 如何通过自动填充html列表为用户制作搜索字段
- 如何为数据库中的不同记录/行创建用户生成的链接列表,这些记录/行在单击时填充 html 表单