АТРИБУТЫ MIN И MAX Как мы уже видели, когда говорили о
type=number>
, эти атрибуты позволяют огра-
ничивать диапазон вводимых значений; форма не будет отправлена, если значение меньше
min
или больше
max
. Их можно использовать и с другими типами ввода данных — напри-
мер, поле
type=date
min=2010-01-01
max=2010-12-31>
примет только дату, отно-
сящуюся к 2010 году. Часто бывает полезно делать так, чтобы при создании HTML-кода
сервер присваивал атрибуту
min
дату сегодняшнего дня, и тогда вводить можно было бы
только последующие даты (например, на сайте бронирования авиабилетов), или же чтобы
сервер присваивал это значение атрибуту
max
(например, для поля ввода даты рождения).
АТРИБУТ STEP Атрибут
step
отвечает за степень подробности вводимых данных. Если вы хотите, чтобы
пользователь ввел число в процентах (между 0 и 100) с точностью до 5, можно использо-
вать такой код:
Формы • 113
Тогда счетчик будет увеличиваться с шагом 5.
В примере с элементом управления для ввода времени вы можете использовать
step=any
.
Это позволит пользователю выбрать любое время с любой точностью (например, с точно-
стью до тысячных долей секунды или более); тогда как обычно такие элементы управления
требуют ввода времени с точностью до одной минуты.
АТРИБУТ FORM По традиции элементы управления формы должны располагаться внутри элемента