0.1.1 • Published 7 years ago

@ycgarrido/validator v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
7 years ago

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

NameTypeSummary
requiredBoolean, StringDefine if field is required
emailBoolean, StringDefine if field must be an email
arrayBoolean, StringDefine if field must be an array
stringBoolean, StringDefine if field must be an string
maxLengthNumberDefine the field's max length
minLengthNumberDefine the field's min length