Skill Level: Intermediate
Time Limit: 20-30 minutes
In most apps, validation takes places both on the client & server if we're not including data type checks, foreign key constraints or other forms of validation that happen in our database.
Question: Why do we do client-side validation?
You have been given a simple login form in
index.html. Your goal is to create a custom form validation script
validator.js that prevents submission of the form and displays the correct error message if our user has entered invalid data.
- Do not edit the
- A valid email address (this could be tricky)
- Password should be at least 8 characters long
- Password should contain at least one capital letter
- Password should contain at least one number (0-9)