2013-05-12 2 views
4

Я смог использовать дату ввода типа с атрибутами min и max в форме, которую я разрабатываю, используя как можно больше HTML 5. Тем не менее, я не в состоянии сделать то же, если тип ввода - время.html 5 форм тип ввода время с мин. И макс

Соответствующий код:

<input style='width:120px' required name='dia' id='dia' type='date' min="1991-01-01" max="2014-05-12"> 
<input style='width:80px' required name='hora' id='hora' type="time" min="08:00:00" max="20:00:00"/> 

(мин и макс в последнем игнорируются)

Другая важная информация:

  • Насколько я могу сказать спецификации HTML 5 позволяет мин и макс в обоих случаях.

  • Я использую minimizr и webshims для этой формы, что делает даты ввода поле доступно в FF и т.д.

  • не отличается поведение обнаруживается между недавними основными браузерами.

  • Сайт, такой как школы W3C, упоминает min и max для даты, но не для времени, что может указывать на общее отсутствие энтузиазма по отношению к min и max в качестве атрибутов времени.

Я пропустил что-то очевидное?

ответ

3

Это работает. Он срабатывает по типу опускания, когда время больше или равно 08:00. (Протестировано в хроме)
Некоторый другой браузер игнорирует атрибут min, max, требуется, поэтому обратите внимание, чтобы сделать это с помощью JS.

+0

Спасибо. После очистки, по-видимому, несвязанной ошибки javascript нажатие стрелок во временном вводе запускает время с минимальным значением в FF (это через веб-файлы). В Opera нажатие стрелки начинается в 00:00, что является типом вещи, которая привела меня к неправильному выводу. – jmatos

Смежные вопросы