在自定义验证器函数中是否可以使用fastest-validator访问要验证的整个对象?
我在github上发现了this问题,说它已经实现了,但是我无法使其工作。我创建了这个codesandbox,以展示我的工作方式。任何帮助都会很棒。
谢谢
const Validator = require("fastest-validator");
let v = new Validator({
messages: {
invalidDesc: "Everything is invalid"
}
});
const schema = {
name: { type: "string", min: 3, max: 255 },
description: {
type: "custom",
check(value, schema, stack, obj) {
console.log("obj validation", obj);
return !obj.name && !value ? this.makeError("invalidDesc") : true;
}
}
};
console.log("valid", v.validate({ name: "John", description: "" }, schema));
OBS:我无法创建最快的验证器标签,因为我已经添加了Molecularr