What’s the difference between novalidate and formnovalidate attributes of HTML5?

novalidate is applied to the form, and prevents it from being validated; formnovalidate is applied to a submit button, and overrides the novalidate option, if present; it means ‘submit this form without validating, regardless of the general form setting’.

The example given in the spec is when a user is saving data rather than publishing it; the data might be incomplete and invalid, but doesn’t require validation to be saved.

Leave a Comment