In this chapter, we learned about form validation and their types. We also learned the benefits of the different types of validations. We have also seen the various
<input> types and attributes used in the validation of forms.
Next, we learned about constraint validations and the various APIs supported by HTML5.
Lastly, we saw the various browser-specific default error messages and learned how to change the browser's default error message.