@ycgarrido/validator

0.1.1 • Public • Published

Validator

@ycgarrido/validator Validate the parameters of a request

Install

npm i @ycgarrido/validator --save

Test

npm run test

Use

const rules = {
    user: {
        store: {
            email: {
            "required": "Email is required",
            "email": "This field must be email"
            }
        }
    }
}

const validator = require("@ycgarrido/validator")(rules);

router.post('/user', (req, res) {
    validator.validate(req.body, 'user.store', ({errors}) => {
      //Save user
    });
  });

Validations

Name Type Summary
required Boolean, String Define if field is required
email Boolean, String Define if field must be an email
array Boolean, String Define if field must be an array
string Boolean, String Define if field must be an string
maxLength Number Define the field's max length
minLength Number Define the field's min length

Package Sidebar

Install

npm i @ycgarrido/validator

Weekly Downloads

0

Version

0.1.1

License

MIT

Unpacked Size

4.95 kB

Total Files

5

Last publish

Collaborators

  • ycgarrido