Вебсправочник
Справочник HTML

min и max: диапазон чисел и дат

Атрибуты min и max задают допустимые границы для поддерживаемых числовых полей, дат и других ограниченных значений.

Назначение

Атрибуты min и max задают допустимые границы для поддерживаемых числовых полей, дат и других ограниченных значений.

Как это работает

Формат границ зависит от типа input: для number подходят числа, для date — календарная запись YYYY-MM-DD. Включённые границы проверяются вместе с шагом step и обязательностью required.

Пример

<label for="quantity">Количество от 1 до 10</label>
<input id="quantity" name="quantity" type="number" min="1" max="10" step="1" value="3">

Что должно получиться

Число 3 находится внутри диапазона и соответствует шагу. Значения 0 и 11 выходят за границы, хотя их можно попытаться передать вне браузерного интерфейса.

Граница применения и частая ошибка

Границы не заменяют бизнес-проверку на сервере. Доступность даты может измениться, а клиентский запрос можно отправить без формы; диапазон в HTML является частью удобства интерфейса.

Самостоятельная проверка

Проверьте нижнюю границу, верхнюю и значения за пределами. Добавьте step=2 и объясните, почему некоторые числа внутри диапазона теперь тоже могут не пройти проверку.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Для проверки сетевых запросов, отправки данных или функций браузера используйте отдельную локальную страницу.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.