2014-10-03 4 views
2

Почему элемент HTML5 <input type="date"> позволяет пользователю прокручивать даты до недопустимой даты, например 31 September 2014?Ввод данных HTML5 принимает недопустимые даты?

DEMO: http://jsfiddle.net/oztjryx4/1/

Почему Chrome позволить этому случиться? Как проверить, является ли дата недопустимой или не существует?

+1

Хром не дает значение для недопустимых дат. [Демо] (http://jsfiddle.net/snnj94ke/) –

ответ

4

Вы можете обнаружить такие недействительные даты с помощью input.validity.badInput. Согласно http://crbug.com/231811, причина проста.