====== 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|