====== HTML атрибут: min (минимум) ======
Атрибут ''min'' определяет минимальное значение, которое является приемлемым и действительным для входных данных, содержащих атрибут. Если значение [[software:development:web:docs:Web:HTML:Element:input#value|value]] элемента меньше этого значения, элемент не проходит [[software:development:web:docs:Learn:Forms:Form_validation|проверку (validation)]]. Это значение должно быть меньше или равно значению атрибута [[software:development:web:docs:Web:HTML:Attributes:max|max]].
Некоторые типы входных данных имеют минимум по умолчанию. Если входные данные не имеют минимального значения по умолчанию и для него указано значение, ''min'' которое нельзя преобразовать в допустимое число (или минимальное значение не установлено), входные данные не имеют минимального значения.
Действителен для числовых типов ввода, включая типы [[software:development:web:docs:Web:HTML:Element:input:date|date]], [[software:development:web:docs:Web:HTML:Element:input:Month|Month]], [[software:development:web:docs:Web:HTML:Element:input:Week|Week]], [[software:development:web:docs:Web:HTML:Element:input:Time|Time]], [[software:development:web:docs:Web:HTML:Element:input:DateTime-local|DateTime-local]], [[software:development:web:docs:Web:HTML:Element:input:Number|Number]] и [[software:development:web:docs:Web:HTML:Element:input:Range|Range]], а также элемента [[software:development:web:docs:Web:HTML:Element:meter|]].
====Синтаксис====
Синтаксис для **min** значений по вводу **type**
{{tablelayout?colwidth="150px,150px"}}
^Тип ввода ^Синтаксис ^Пример^
|[[software:development:web:docs:Web:HTML:Element:input:date|date]] |yyyy-mm-dd ||
|[[software:development:web:docs:Web:HTML:Element:input:Month|Month]] |yyyy-mm ||
|[[software:development:web:docs:Web:HTML:Element:input:Week|Week]] |yyyy-W## ||
|[[software:development:web:docs:Web:HTML:Element:input:Time|Time]] |hh:mm ||
|[[software:development:web:docs:Web:HTML:Element:input:DateTime-local|DateTime-local]] |yyyy-mm-ddThh:mm ||
|[[software:development:web:docs:Web:HTML:Element:input:Number|Number]] |[[software:development:web:docs:Web:CSS:number|]] ||
|[[software:development:web:docs:Web:HTML:Element:input:Range|Range]] |[[software:development:web:docs:Web:CSS:number|]] ||
**Примечание.** Если данные, введенные пользователем, не соответствуют заданному минимальному значению, значение считается недопустимым при проверке ограничений и будет соответствовать псевдоклассам и [[software:development:web:docs:Web:CSS:out-of-range|:out-of-range]] и [[software:development:web:docs:Web:CSS:invalid|:invalid]]
См. раздел [[software:development:web:docs:Web:HTML:Constraint_validation|Проверка на стороне клиента]] и [[software:development:web:docs:Web:API:ValidityState:rangeOverflow|rangeOverflow]] дополнительную информацию.
Для [[software:development:web:docs:Web:HTML:Element:meter|]] элемента ''min'' атрибут определяет нижнюю числовую границу измеряемого диапазона. Оно должно быть меньше минимального значения (''maxатрибута''), если оно указано. В обоих случаях, если он опущен, значение по умолчанию равно 1.
Синтаксис **min** значений для **других элементов**
{{tablelayout?colwidth="100px,100px"}}
^Тип ввода ^Синтаксис ^Пример^
|[[software:development:web:docs:Web:HTML:Element:meter|]] |[[software:development:web:docs:Web:CSS:number|]] | at 40/100|
====Влияние на шаг====
Значение ''min'' и ''step'' определяет допустимые значения, даже если stepатрибут не включен (по ''step'' умолчанию ) 0.
Мы добавляем большую красную рамку вокруг недопустимых входных данных:
input:invalid {
border: solid red 3px;
}
Поскольку ''step'' по умолчанию установлено значение 1, допустимыми значениями являются **7.2, 8.2, 9.2** и т. д. Значение 8 недопустимо. Поскольку мы включили недопустимое значение, поддерживающие браузеры будут отображать это значение как недопустимое.
Если это не указано явно, ''step'' по умолчанию используется значение 1 для ''number'' и ''rangeи'' 1 тип единицы измерения (секунда, неделя, месяц, день) для типов ввода даты/времени.
=====Проблемы доступности=====
Предоставьте инструкции, которые помогут пользователям понять, как заполнять форму и использовать отдельные элементы управления формой. Укажите все необходимые и необязательные входные данные, форматы данных и другую соответствующую информацию. При использовании ''min'' атрибута убедитесь, что это минимальное требование понятно пользователю. Предоставления инструкций внутри [[software:development:web:docs:Web:HTML:Element:label:rangeOverflow|