如何通过Joi验证实现适当的参考逻辑?

我正在尝试创建一个简单的架构,该架构将检查以确保正确输入数字范围。逻辑是开始必须小于 结束,并且结束必须大于 开始

这是我的模式;

const start = Joi.number().less(Joi.ref('end'))
const end = Joi.number().greater(Joi.ref('start'))
//age Range object
const ageRange = Joi.object().keys({
  start: start,
  end: end,
})

代码编译时出现的错误: Error: item added into group end created a dependencies error

我曾尝试更改逻辑,但不确定其他哪种结构会起作用。我知道参考逻辑可能是一个问题,因此对此的任何其他建议将不胜感激。

穆罕默德·乌斯曼(Muhammad Usman)

start必须小于end并且end必须大于start我认为您可以只检查其中一个,而另一个自动为true。不知道数学中的术语是什么。

这样的事情应该工作

const schema = {
    start: Joi.date().iso().required(),
    end : Joi.date().iso().greater(Joi.ref('start')).required()
  };
let ageRange =  Joi.object().keys(schema);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javax验证实现

来自分类Dev

通过社交身份验证实现APi实施

来自分类Dev

通过社交身份验证实现APi实施

来自分类Dev

如何使用joi设置适当的架构和验证?

来自分类Dev

MySQL IPv4验证实现

来自分类Dev

K折交叉验证实现python

来自分类Dev

WebRTC和身份验证实现

来自分类Dev

如何使用无Cookie身份验证实现SlidingExpiration?是否有可能

来自分类Dev

如何在hapi.js中实现Joi验证?

来自分类Dev

验证实体中的值-通过设置器或声明验证?

来自分类Dev

如何通过Joi.ref()使用数学运算来验证使用Joi的对象?

来自分类Dev

更好的(一般)身份验证实现

来自分类Dev

如何实现和异步电子邮件验证逻辑?

来自分类Dev

如何通过使用javascript来实现验证?

来自分类Dev

如何实现这种逻辑?

来自分类Dev

如何验证实体内部的电子邮件?

来自分类Dev

表格验证实务

来自分类Dev

如何通过 Joi.validate 验证数据库中的唯一性?

来自分类Dev

MATLAB支持向量机(SVM)交叉验证实现可提高代码速度

来自分类Dev

我应该将用户数据清理/验证实现为中间件吗?

来自分类Dev

BeanValidation错误-在类路径上找不到JSR 303 Bean验证实现

来自分类Dev

我应该将用户数据清理/验证实现为中间件吗?

来自分类Dev

关于基于令牌的身份验证实现的困惑[Node js Express js]

来自分类Dev

如何使用Joi验证上传的文件大小

来自分类Dev

Joi验证-如何根据输入使字段可选

来自分类Dev

如何使用Joi验证电子邮件

来自分类Dev

hapi joi如何验证可选参数

来自分类Dev

如何显示完整的属性路径 Joi 验证

来自分类Dev

Symfony 不验证实体