验证失败时的后备值

时间:2018-10-30 08:20:52

标签: joi

(在joi中如何指定值与架构不匹配时使用的后备值)?

伪代码:

RUN python3

例如当值与正则表达式不匹配时,我想用后备替换

API docs中,我发现了一些有前途的东西,但不适用于我的情况:例如FROM Root_imageJoi.string() .regex(/\d/) .fallback('0') // .fallback does not exist, but I wish it did

1 个答案:

答案 0 :(得分:1)

是的,如果您使用Joi.compile()

Joi.compile([
  Joi.string().regex(/\d/),
  Joi.empty(Joi.any()).default('0'),
])

希望有帮助!