Via npm:
npm install --save validating
or bower:
bower install --save validating
var validating = require('validating');
var userDescriptors = {
name: {
rules: [
['required'],
['regexp', {pattern: /^[A-Za-z][A-Za-z0-9]*$/}]
]
},
email: {
rules: [
{name: 'email'},
{name: 'required'}
]
}
};
var validateUser = validating.forDescriptors(userDescriptors);
var result = validateUser({
name: null,
email: 'not a valid email address...'
});
console.log(result.valid);
console.log(result.errors);First, npm install, then npm test. Code coverage generated with npm run coverage.
MIT, see LICENSE.md.