This page is Not Ready

Notice: The WebPlatform project has been discontinued when the Stewards partnership agreement ended in September 2015. This site has been frozen, and the assets we have created will remain.



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