检测部分填充的html5日期输入(chrome)

时间:2015-12-02 17:32:14

标签: javascript google-chrome events javascript-events html5-input-date

在chrome上使用input type="date",如果日期部分填充,客户端想要标记字段,即:01/23/yyyy(但如果它为空则不会)。但是,如果日期已填写,则Chrome似乎只会触发inputchange。此外,该字段的实际值仍为空字符串。

可能会在focus之后收听上/下/数字按键,然后在blur上将该字段标记为无效,但这显然不太理想。

那么,是否有一个我不知道可以用来检测这种情况的事件?或者我可以检查的值将返回01/23/yyyy

1 个答案:

答案 0 :(得分:0)

dandavis的建议效果很好。

我最后只是将$(object).is(':invalid')添加到在我们的验证中触发错误的事项列表中,并且这样做了。