README
@ryanburnette/validator-factory
Description
An implementation of Validate.js as a factory for creating JavaScript object validators.
Usage
var validatorFactory = require('validator-factory');
<script src="https://unpkg.com/validator-factory@1.1.0/dist/index.min.js"></script>
var validate = createValidator({
foo: {
presence: true,
length: {
minimum: 3
}
},
email: {
presence: true,
email: true
}
})
validate({
email: 'lois.griffin'
})
// => { body: { email: 'lois.griffin' },validation: { foo: [ "can't be blank" ], email: [ 'is not a valid email' ] } }
validate({
foo: 'abc',
email: 'lois.griffin@gmail.com'
})
// => { body: { foo: 'abc', email: 'lois.griffin@gmail.com' }, validation: false }