CNode

使用joi.validate()时如何传参然后影响验证规则?

问答
Lliuzhiguo11发布于8 年前最后回复8 年前6 回复4525 浏览0 收藏

QQ图片20180513123737.png 我的想法是这样的,当create数据时某些字段应该是.required(),但在update时,我又不希望这些是.required(),如果把规则放在两个文件里又觉得有些占内存,使用.when()方法好像并不能实现这种功能。纠结!

查看回复

回复 (6)

L
LeoChowChina#1·8 年前

用一个字段叫mode来做为验证的前提条件

L
lzwai#2·8 年前

文档里面有这个,可以用一下:object.requiredKeys(children) 、object.optionalKeys(children)

W
wenxingjun#4·8 年前

11111

W
wenxingjun#5·8 年前

11111

W
wenxingjun#6·8 年前

**

参与回复
登录后即可参与回复。登录