drip-form-validator
Simple and Powerful and Customizable validation library for JavaScript.
Table of Contents
Install
To install the stable version.
$ npm install --save drip-form-validator
Usage
Usage is very simple !
import { Validator } from 'drip-form-validator';
const data = {
firstName: null,
lastName: 'wada',
age: 18,
email: 'email-address',
website: 'foobarbaz',
confirmed: null,
token: '123456789',
projects: [
{ title: 'Project 1', tags: [1] },
{ title: 'Project 2', tags: [4, 8] },
{ title: 'Project 3', tags: ['foo', 'bar', 3] },
],
};
const v = new Validator(data, {
firstName: {
required: true,
},
lastName: {
required: true,
},
age: {
required: true,
min: 22,
},
email: {
required: true,
email: true,
},
website: {
url: true,
},
confirmed: {
required: true,
truthy: true,
},
token: {
checkToken: (value) => value === YOUR_SECRET_TOKEN,
},
'projects.*.tags.*': {
numeric: true,
},
});
if (v.validate()) {
} else {
console.log(v.getAllErrors());
}
Documentation
Contribute
- Fork it!
- Create your feature branch: git checkout -b my-new-feature
- Commit your changes: git commit -am 'Add some feature'
- Push to the branch: git push origin my-new-feature
- Submit a pull request :D
Bugs, feature requests and comments are more than welcome in the issues.
License
MIT © tsuyoshiwada