Опубликовано: 25.06.2010 Последняя правка: 08.12.2015
HTMLXHTML
IEChromeFireFoxOperaSafari

Атрибут maxlength

Атрибут maxlength, тега <INPUT>, устанавливает максимальное количество символов для ввода в текстовое поле, только для type="text" или "password". Причем, значение данного атрибута может быть больше значения указанного в size. В этом случае можно прокручивать строку, используя стрелки «влево» и «вправо» на клавиатуре или мышь.

Ограничение максимального количества символов при помощи атрибута maxlength используется по разным причинам. Например, программа-обработчик, которой отправляются данные формы, может работать только с ограниченными по длине строками. Или представьте, что вы используете форму для отправки вам сообщения по электронной почте. И представьте еще раз, что будет, если кто-то вам по почте решит отправить полное собрание сочинений Виктора Гюго одной строкой. Поэтому лучше всегда ставить максимально допустимый предел для количества символов.

Значения

Значением атрибута является целое положительное число, которое задает максимальное количество символов.

Значение по умолчанию: Можно ввести неограниченное количество символов.

Синтаксис

<input maxlength="значение">

Обязательный атрибут: нет.

Пример HTML: применение атрибута maxlength

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "https://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>seodon.ru - Тег INPUT, атрибут maxlength</title>
 </head>
 <body>
  <form action="files/questions.php">
   <p><input type="text" name="name" size="30" maxlength="50" value="Ваше имя"></p>
   <p><input type="submit" name="ok" value="Отправить"></p>
  </form> 
 </body>
</html>

Результат примера

Поддержка версиями HTML

Версия:HTML 4.01HTML 5XHTML 1.0XHTML 1.1
Поддержка:ДаДаДаДа

Поддержка браузерами

Браузер:Internet ExplorerGoogle ChromeMozilla FirefoxOperaSafari
Версия:6.0 и выше2.0 и выше2.0 и выше9.2 и выше3.1 и выше
Поддержка:ДаДаДаДаДа