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 --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 |
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 |