Generic HTML5 form validator written in JavaScript.
Objectives:
- polyfill missing functionality in older browsers
- implement consistent validation and error messages
- add functionality such as show/hide fields
References:
- works without JavaScript and uses HTML5 validation where available
- uses HTML5 validation where appropriate for fastest experience
- JavaScript adds further enhancements
- dates can be submitted in either DD-MM-YYYY or YYYY-MM-DD format -- check server-side