【问题标题】:React Joi uri validation optionalReact Joi uri 验证可选
【发布时间】:2019-10-15 11:55:09
【问题描述】:

我在 React 中使用这种模式的 Joi 验证:

...
intro_video_link:
    Joi.string()
    .uri()
    .label("Intro Video"),
...

intro_video_link 也是必需的。我希望 Joi 验证 uri 的字段是否已填充,但也允许它为空。没有调用.required()

怎么做?

谢谢

【问题讨论】:

    标签: reactjs joi


    【解决方案1】:

    您可能希望将.allow().required() 结合起来:

     intro_video_link:  Joi.string().uri().label("Intro Video").required().allow('')
    

    这样,以下对象将通过验证:

    {
       intro_video_link: ''
    }
    
    
    {
       intro_video_link: 'https://github.com'
    }
    

    【讨论】:

      猜你喜欢
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 2015-10-17
      • 1970-01-01
      • 2018-09-24
      • 2018-02-03
      • 2018-10-04
      • 2020-03-14
      相关资源
      最近更新 更多