HTML: input type="text"

A text input collects a short, single-line value such as a name, title, or search term.

What you will learn

Minimal example

<label for="display-name">Display name</label>
<input id="display-name" name="display-name" type="text"
       maxlength="40" autocomplete="nickname" required>

A visible label explains what the field means. Use maxlength and required only when they match the real data rules.

Common mistakes