https://github.com/garyvv/validate
nodejs的一个简易参数验证模块,规范参数规则
https://github.com/garyvv/validate
javascript koa2 nodejs validate
Last synced: about 1 month ago
JSON representation
nodejs的一个简易参数验证模块,规范参数规则
- Host: GitHub
- URL: https://github.com/garyvv/validate
- Owner: garyvv
- License: mit
- Created: 2018-01-25T06:50:27.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-04-28T07:54:42.000Z (about 7 years ago)
- Last Synced: 2025-03-25T07:41:32.626Z (2 months ago)
- Topics: javascript, koa2, nodejs, validate
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/request-validate
- Size: 15.6 KB
- Stars: 5
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# validate
node js request validate module### install
> npm i request-validate### rule
- required: 必填字段
- numeric: 必须为数字
- array: 必须是数组
- min: 数字:最小值,字符:最小长度
- max:
- in:必须在范围内 eg: in:a,b,c
### example
```
const Validate = require('request-validate')...
let inputData = ....
let rules = {
'uid': 'required|min:1',
'filter': 'in:1,2,3',
'category': 'array'
}// 选填,自定义异常信息
let message = {
'uid.required': 'uid 是必须的',
'uid.numeric': 'uid 必须是数字',
'filter.in': 'filter 必须在(1,2,3)范围内',
'category.array': 'category 必须为数组'
}Validate(inputData, rules, message)
```