validator-lite 
Lightweight Form Validation (no dependencies)
Install
$ npm install --save validator-lite
Usage
var Validator = require('validator-lite');
var val = Validator({
form: document.getElementById('demo'),
onPass: function (elem) {
window.location.href = '/welcome';
}
}, {
customTest: function (val, arg) {
return (val === arg) ? false : 'Value must be equal to: ' + arg;
}
});
API
Validator([options], [tests]);
Add custom tests or override included defaults.
options.form
Type: Element
Default: null
Lorem ipsum.
options.rules
Type: Object
Default: {}
Lorem ipsum.
options.errorClass
Type: String
Default: 'error'
Lorem ipsum.
options.defaultMsg
Type: String
Default: 'Required'
Lorem ipsum.
options.onFail
Type: Function
Default: noop
Lorem ipsum.
options.onPass
Type: Function
Default: noop
Lorem ipsum.
tests.email(val)
tests.password(val, arg)
tests.url(val)
tests.minLength(val, arg)
tests.maxLength(val, arg)
tests.btwLength(val, arg)
tests.equals(val, arg)
License
MIT © Luke Edwards