Basic form validation

Required fields, email validation, and submit checks.

Live demo

Try leaving fields empty or entering an invalid email.

Implementation