koa-parameter参数校验问题
来源:6-5 使用 koa-parameter 校验参数

WOW林勇强
2020-03-10
我查看了koa-parameter的文档,但是好像没有添加自定义校验规则的地方,parameter这个包中使用 addRule这个方法的,但是好像在koa-parameter中没有。
例如注册的时候,我不希望只校验 account 和 password的参数是否是string,我还希望校验他的长度,以及是否包含数字字母等等。目前我的处理直接自己单独写方法去继承使用,但是不够优雅,koa-parameter中是否可以实现通过正则匹配校验呢,若可以,希望老师指点一下怎么使用,若不可以希望老师给个Demo,怎样比较优雅的去处理这些字段的正则校验
写回答
1回答
-
lewis
2020-03-10
任何 parameter 中的方法,都可以直接用于 koa-parameter,例子:
ctx.verifyParams({
name: {type: 'string', required: true, format: /\d+/}});
你可以在 https://github.com/node-modules/parameter 找到所有的配置项
10
相似问题
关于TS参数校验的问题
回答 1
koa-parameter校验问题
回答 1