Course's Objectives
1. To understand how HTML5 forms work.
2. To learn the different types of events a form can have.
3. To learn the different HTML input's attributes. How to use them for validating data.
4. What is the invalid event on Input fields, when it is triggered and what to do with it.
5. How to check the validity of an input field and how to identify the invalid property.
6. How to display custom error messages on different invalid attributes.
7. How to style differently invalid fields from CSS pseudo-classes.
8. The pattern keyword and how can we use regular expressions to search for a pattern.