@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

Dependencies (0)

    Dev Dependencies (1)

    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