Є три види текстових полів введення: однорядкові текстові поля введення, поля для введення пароля і багаторядкові текстові поля, звані областями тексту. Однорядкові поля тексту визначаються за допомогою , тоді як поля для введення пароля - за допомогою . У традиційному HTML обидві ці форми елемента підтримують однакові атрибути, такі:
name = "унікальне буквено-цифрове ім'я поля"
id = "унікальне буквено-цифрове ім'я поля"
maxlength = "максимальне число символів, що вводять"
size = "ширина видимої області введення в символах"
value = "значення за замовчуванням для поля" />
Таблиця. Додаткові властивості і методи елементів input типу "text" і "password"
Максимальне число символів, які можна ввести в поле
Логічне значення, яке вказує можливість для користувача модифікувати вміст поля
Виділяє вміст поля, наприклад, при підготовці до заміни або для копіювання в буфер обміну
Наступний приклад демонструє можливості використання текстових полів, а також їх властивостей і методів, включаючи як читання, так і установку значень.
Близькими до елементів введення типу "text" є дескриптори
id = "ім'я поля"
rows = "число рядків"
cols = "число стовпців"
Текст за замовчуванням для поля
Сгрого кажучи, даний елемент не є елементом . але при цьому відповідний об'єкт HTMLTextAreaElement має всі властивості і методи елементів введення типу "text", а також додаткові властивості, представлені в таблиці. При цьому, однак, цей об'єкт не має властивості maxLength.
Таблиця. Унікальні властивості об'єкта HTMLTextAreaElement
Ширина області введення в символах
Висота області введення в символах
/>
/>
/>
Важливою особливістю дескриптора
Цей сценарій не буде працювати в багатьох старих браузерах, тому що вони не підтримують обробку подій onkeypress. Обмежити нескінченну довжину поля в таких випадках можна за допомогою перевірки довжини значення властивості value при зміні вмісту поля (або в момент подачі запиту форми) з подальшим зменшенням довжини до заданого числа символів. Наступний приклад ілюструє один з можливих підходів до вирішення цієї проблеми: