我正在使用Joi进行对象偏移。
假设我的对象是

// valid object
object1 = {
    "minimum_balance": 200,
    "initial_amount": 200,
    "name": "Alok"
}

// invalid object
object2 = {
    "minimum_balance": 250,
    "initial_amount": 200,
    "name": "Alok"
}


我想向此对象添加验证,即使用minimum_balanceinitial_amountjoi应该相同。如果两个键的值都不相同,我应该得到错误。

最佳答案

尝试这个

const minimum_balance = Joi.string().required().valid(Joi.ref('initial_amount')).options({
  language: {
    any: {
      allowOnly: '!!initial amount do not match',
    }
  }
})

关于javascript - 使用Joi验证对象的两个键应具有相同的值吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58537719/

10-12 12:28