FieldVal

JavaScript validation library that produces structured errors, supports both sync and async validation as well as contains all common validation functions (email, url etc.). It is fully customisable and has wide range of applications (see examples: http://www.fieldval.com/docs/fieldval/Examples). Documentation: http://www.fieldval.com/docs/fieldval Blog posts on the library: http://www.minoblog.io/fieldval/ http://www.minoblog.io/mostapierrors_suck/