Last Updated: February 25, 2016
· thunderpaw

Cancel Button on a form with Required fields

The HTML5 tag parameter required is very handy except when you want to add a Cancel submit button. To allow the Cancel button to work without the browser giving an error on empty required fields, simply add the formnovalidate parameter to the Cancel button. Here's an abbreviated form showing the parameter in use:

    <label>Email: <input type="email" name="email" required></label>
    <input type="submit" name="submit" value="Submit">
    <input type="submit" name="submit" value="Cancel" formnovalidate>
Say Thanks

2 Responses
Add your response

Pro pic

Doesn't work :(

over 1 year ago ·

@kunalvarma05 It may depend on the doctype you're using. The above works for the HTML5 <!DOCTYPE html> but if you need to, use a full parameter formnovalidate="formnovalidate". Also note that, as always, YMMV depending on the browser and version (IE). Here's a fiddle:

over 1 year ago ·