javascript - 使用 Joi 验证对象是否只有特定的键
问题描述
我正在验证一个@hapi/joi
具有特定键的纯 JavaScript 对象。
const Joi = require('@hapi/joi');
const schema = Joi.object({
name: Joi.string().min(5).max(30).required(),
email: Joi.string().email({ minDomainSegments: 2 }).required(),
subject: Joi.string().min(3).max(60).required(),
message: Joi.string().min(24).required()
}).strict();
但是,此设置允许其他键在要验证的对象中。我希望它仅在只有模式定义的指定键时才有效。
解决方案
推荐阅读
- r - 两个数据框中长度不等的两列之间的划分
- sql - 内连接 3 个表得到一个结果
- php - 可疑错误 ErrorException: file_get_contents()
- c# - 为什么 StringBuilder Append 方法返回一个 StringBuilder 对象?
- r - 变异函数
- pine-script - “Pine Editor”选项卡的第 2 页?
- html - Yandex 翻译小部件我无法克服尺寸问题
- wcf - WireMock.net 存根 WCF 服务调用
- r - 使用 lapply 创建带有 x 标签的 ggplot2 直方图
- javascript - 如何在一条路线内获取和发布?