1.0.1 • Published 4 years ago
params-validate-promise v1.0.1
validate
node js request validate module ###巨人的肩膀: Garyvv
install
npm install params-validate-promise --save
rule
- required: 必填字段
- numeric: 必须为数字
- array: 必须是数组
- min: 数字:最小值,字符:最小长度
- max:
- maxlength: 字符串最大长度
- minlength: 字符串最小长度
- in:必须在范围内 eg: in:a,b,c
example
const Validate = require('validate-params-promise')
let inputData = {
username:"111",
uid:'2',
password:'1',
category:[1,2,3]
}
/*
定义字段的规则
*/
let rules = {
'uid': 'required|maxlength:3|minlength:2',
"category":"array",
"password":"min:1|max:2"
}
/*
选填,自定义异常信息
*/
let message = {
// 'uid.required': 'uid 是必须的',
// 'uid.numeric': 'uid 必须是数字',
// 'filter.in': 'filter 必须在(1,2,3)范围内',
// 'category.array': 'category 必须为数组'
}
export const validates = Validate(inputData, rules, message);