Tutorials References Exercises Menu
Paid Courses

HTML <input> required Attribute

HTML <input> tag


An HTML form with a required input field:

<form action="/action_page.php">
  <label for="username">Username:</label>
  <input type="text" id="username" name="username" required>
  <input type="submit">
Try it Yourself »

Definition and Usage

The required attribute is a boolean attribute.

When present, it specifies that an input field must be filled out before submitting the form.

Note: The required attribute works with the following input types: text, search, url, tel, email, password, date pickers, number, checkbox, radio, and file.

Browser Support

The numbers in the table specify the first browser version that fully supports the attribute.

required 5.0 10.0 4.0 10.1 9.6


<input required>

HTML <input> tag