预期请求:
{
"name": "Raju",
"email": "email@email.com"
}
实际:
{
"name": "Raju",
"email": "email@email.com",
"xyz" : "xxxx"
}
我想抛出一个错误或转义为";xyz";在验证/路由器级别。我正在使用最快的验证器。
是否有其他验证器支持此功能?
感谢的任何帮助
您可以像下面的示例一样设置$$strict: true
:
const schema = {
name: { type: "string" }, // required
$$strict: true // no additional properties allowed
}
v.validate({ name: "John" }, schema); // Valid
v.validate({ name: "John", age: 42 }, schema); // Fail