2014-10-03 59 views
2

为什么HTML5元素<input type="date">可让用户滚动浏览日期到无效日期,如31 September 2014HTML5日期输入接受无效日期?

DEMOhttp://jsfiddle.net/oztjryx4/1/

为什么Chrome浏览器允许这种情况发生?我如何检查日期是否无效或不存在?

+1

Chrome将无法为无效日期生成值。 [演示](http://jsfiddle.net/snnj94ke/) – 2014-10-03 09:24:46

回答

4

您可以使用input.validity.badInput检测这些无效日期。 根据http://crbug.com/231811,原因很简单。