1.0.1 • Published 4 years ago

params-validate-promise v1.0.1

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

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