The novalidate
attribute on a <form> tag turns off validation for all input elements during form submission.
When enabled, no input elements inside the form will be validated.
A novalidate
attribute on a <form> element.
This setting overrides the required attributes on the input elements.
<form action="/tutorial/action.html" novalidate>
<input type="text" name="firstname" placeholder="First name" required>
<input type="text" name="lastname" placeholder="Last name" required>
<button type="submit">Submit</button>
</form>
The novalidate
attribute specifies that no form validation takes place.
With this attribute enabled, none of the input elements will be validated, even when specified.
Effectively, form novalidate
overrides all the input element's validation settings.
<form novalidate>
Here is when novalidate
support started for each browser:
Chrome
|
1.0 | Dec 2008 |
Firefox
|
4.0 | Mar 2011 |
IE/Edge
|
10.0 | Sep 2012 |
Opera
|
15.0 | May 2013 |
Safari
|
10.1 | Mar 2017 |
Back to <form>