在chrome上使用input type="date"
,如果日期部分填充,客户端想要标记字段,即:01/23/yyyy
(但如果它为空则不会)。但是,如果日期已填写,则Chrome似乎只会触发input
或change
。此外,该字段的实际值仍为空字符串。
可能会在focus
之后收听上/下/数字按键,然后在blur
上将该字段标记为无效,但这显然不太理想。
那么,是否有一个我不知道可以用来检测这种情况的事件?或者我可以检查的值将返回01/23/yyyy
?
答案 0 :(得分:0)
dandavis的建议效果很好。
我最后只是将$(object).is(':invalid')
添加到在我们的验证中触发错误的事项列表中,并且这样做了。