使用joi.validate()时如何传参然后影响验证规则?
发布于 7 年前 作者 liuzhiguo11 3521 次浏览 来自 问答

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

6 回复

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

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

@lzwai 已用requiredKeys()解决

来自酷炫的 CNodeMD

回到顶部