Атрибут 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.01 | HTML 5 | XHTML 1.0 | XHTML 1.1 |
Поддержка: | Да | Да | Да | Да |
Поддержка браузерами
Браузер: | Internet Explorer | Google Chrome | Mozilla Firefox | Opera | Safari |
Версия: | 6.0 и выше | 2.0 и выше | 2.0 и выше | 9.2 и выше | 3.1 и выше |
Поддержка: | Да | Да | Да | Да | Да |