This page is Not Ready

Notice: The WebPlatform project, supported by various stewards between 2012 and 2015, has been discontinued. This site is now available on github.



The required attribute is a boolean attribute. When present, it specifies that an input field must be filled out before submitting the form.

Applies to [HTMLInputElement](/html/elements/input)
## Examples

A required input field

Username: <input type="text" name="username" required>



The attribute can be set on text, text area, URL, email, select, checkbox, or radio button elements. It is a Boolean attribute and needs to be specified only on an element. When users hover the mouse over a required field, they’ll see a tool tip stating that it is a required field. The following example shows the validation attribute on a text input field.

Related specifications

W3C Recommendation

See also

Related pages