0.1.1 • Published 7 years ago
@ycgarrido/validator v0.1.1
Validator
@ycgarrido/validator Validate the parameters of a request
Install
npm i @ycgarrido/validator --saveTest
npm run testUse
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 |
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 |