0.3.2 • Published 9 years ago
great-validator v0.3.2
great-validator
Asynchronous laravel-like validator for Node.js using Sequelize
Quick start
Installation
npm install great-validator
Configuration
When using rules that need to access the database (unique, etc)
var db = require('../Models');
var Validator = require('great-validator');
Validator.setModels(db);
Using the validator
var Validator = require('great-validator');
var rules = {
email: 'required|email|unique:User,email',
password: 'required|min:8'
}
var data = {
email: 'joseca@greatvalidator.com',
password: 'josecasPassword'
}
var validator = new Validator(rules, data);
validator.check()
.next(function(isValid) {
if (isValid) {
console.log('OK');
}
else {
console.log('Failed');
}
})
.catch(function(err) {
console.error(err);
});
Release History
- 0.3.2 Bugs
- 0.3.1 Docs
- 0.3.0 This is 0.2.7 with right version number
- 0.2.7 Added methods "passes" and "fails. Added "foundModels". Bugs and docs
- 0.2.6 Bugs and docs
- 0.2.5 Updated description in package.json
- 0.2.4 Docs
- 0.2.3 Orthography in docs
- 0.2.2 Updated Release History in README.md
- 0.2.1 Updated version in package.json
- 0.2.0 More validation rules
- 0.1.0 Initial release