====== HTML атрибут: max (макс) ====== Атрибут ''max'' определяет максимальное значение, которое является приемлемым и допустимым для входных данных, содержащих атрибут. Если значение [[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:min|min]]. Если maxатрибут присутствует, но не указан или недействителен, maxзначение не применяется. Если ''max'' атрибут действителен и непустое значение превышает максимально допустимое для ''max'' атрибута, проверка ограничения предотвратит отправку формы. Действителен для числовых типов ввода, включая типы [[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:progress|]] и [[software:development:web:docs:Web:HTML:Element:meter|]]. Атрибут ''max'' представляет собой число, указывающее наиболее положительное значение, которое элемент управления формы считается действительным. Если значение превышает максимально допустимое значение, [[software:development:web:docs:Web:API:ValidityState:rangeOverflow|validityState.rangeOverflow]] будет true истина), и элемент управления будет соответствовать псевдоклассам [[software:development:web:docs:Web:CSS:out-of-range|:out-of-range]] и [[software:development:web:docs:Web:CSS:invalid|:invalid]]. ====Синтаксис==== Синтаксис для **max** значений по вводу **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:progress|]] элемента ''max'' атрибут описывает, сколько работы [[software:development:web:docs:Web:HTML:Element:progress|]] требует задача, указанная элементом. Если он присутствует, он должен иметь значение больше нуля и быть допустимым числом с плавающей запятой. Для [[software:development:web:docs:Web:HTML:Element:meter|]] элемента ''max'' атрибут определяет верхнюю числовую границу измеряемого диапазона. Оно должно быть больше минимального значения (''min'' атрибута), если оно указано. В обоих случаях, если он опущен, значение по умолчанию равно 1. Синтаксис **max** значений для **других элементов** {{tablelayout?colwidth="100px,100px"}} ^Тип ввода ^Синтаксис ^Пример^ |[[software:development:web:docs:Web:HTML:Element:progress|]] |[[software:development:web:docs:Web:CSS:number|]] | 70% | |[[software:development:web:docs:Web:HTML:Element:meter|]] |[[software:development:web:docs:Web:CSS:number|]] | at 40/100| =====Проблемы доступности===== Предоставьте инструкции, которые помогут пользователям понять, как заполнять форму и использовать отдельные элементы управления формой. Укажите все необходимые и необязательные входные данные, форматы данных и другую соответствующую информацию. При использовании ''max'' атрибута убедитесь, что это максимальное требование понятно пользователю. Предоставления инструкций внутри [[software:development:web:docs:Web:HTML:Element:label:rangeOverflow|