- Attribute of
- What does
- Specifies that the input field is required; disallows form submission and alerts the user if the required field is empty.
<form> <p><i>Try submitting without filling in the field.</i></p> <label for="animal">What is your favorite animal?</label><br> <input name="animal" id="animal" value="" required><br> <input type="submit" > </form>
required and data validation
As with all HTML5 in-browser data validation,
required should primarily be seen as a UI helper. A malicious user can easily submit a form request that includes or excludes whatever data they want. Data validation and sanitization need to occur on the server, once the data is received.
Browser Support for required
|10||4||5||13||9 (with problems)||9.6|