parameter icon indicating copy to clipboard operation
parameter copied to clipboard

A parameter verify tools.

Results 35 parameter issues
Sort by recently updated
recently updated
newest added

试着用了koa的框架集成进来 做一个参数验证的中间件 试了几次 发现静态的数据传过去没有问题 但是通过路由传来的数据貌似不起作用 随后发现源代码中 validate的这个方法检查属性用的是hasownproperty 这个方法 不能检查对象原型链中的属性 于是将hasownproperty 换成了 key in obj 才可以使用 var has = key in obj

addRule,完全不知道check作为fun的时候是否对返回值有要求,什么情况下是验证通过,什么情况下是验证不通过

大多数情况下,要验证某个字段,一般去验证其类型。必填字段占比并不高。 那么每次大多数字段我都要 设置 `required: false` 太麻烦

一般写ts的时候会先申明一个interface(这个interface只能够解决ts编译前的校验),可以利用这个interface来生成rule,校验运行时的参数,比如对一个request做参数校验: ``` interface ParamRequest { id: number, page: string, hehe: boolean, haha: Array, } let rule: ParamRequest; const param: ParamRequest = this.request.body; const isError = this.validate.validator(rule, param); ```