这是一个关于JavaScript中简单的joi验证代码片段。当验证失败时,它将返回一个错误对象。 validate.js const Joi =require("joi"); function validateObject (input) { const schema = { k...
我有一个名为"user"的Joi模式const user = { firstName: Joi.string() .min(2) .max(50) .required() .label('First Name'), lastName: Joi.strin...
我想在POST请求中为数组添加验证。 Joi.array().items(Joi.string()).single().optional() 我需要允许负载中的空值。请问如何实现?
根据 Joi 的文档,你可以像这样使用 Joi.object():const object = Joi.object({ a: Joi.number().min(1).max(10).integer(), b: Joi.any() }); 但是您也可以使用 Joi.object...
我目前在HapiJS/NodeJS中使用Joi来验证数据。特别是其中一个POST请求包含两个ISO日期(开始日期和结束日期)。这些日期将被传递到路由并进行验证,以确保它们是ISO日期。{ method: 'POST', path: '/api/calendar', ha...
我使用Joi创建了以下模式进行验证:const createProfileSchema = Joi.object().keys({ username: Joi.string() .required() .message("username is required") ...
鉴于这样的定义:const querySchema = joi.object({ one: joi.string().min(1).max(255), two: joi.string().min(1).max(255), three: joi.string().min(1).max...
我进行了很多搜索,但没有找到在Joi中允许多类型验证的内容。 链接: https://github.com/hapijs/joi 我想使用类似于这样的东西:validate: { type: joi.or([ joi.string(), joi.ar...