Form validation
Type
The type attribute of the <input> elements describes the behavior and validation constraints of the input.
http://www.w3schools.com/html/html_form_input_types.asp
Validation
By default, a form can not be submitted until all inputs are valid.
It is possible to use additional attributes like maxlength, minlength, pattern or required to apply some additional constraints.
The validity property of the <input> element can be used in JavaScript to check input's validity and eventually, the invalidity reason.
const input = document.querySelector('input');
input.validity.valid; // false
input.validity.valueMissing; // trueLast updated