The FieldVal-JS library allows you to easily validate data and provide readable and structured error reports.
Documentation and examples can be found at http://fieldval.com
This project uses gulp.js to build and mocha to test.
npm install
gulp js
mocha test/test