gpt4 book ai didi

javascript - 如何在禁用字段上停止yup验证?

转载 作者:行者123 更新时间:2023-12-02 05:56:14 27 4
gpt4 key购买 nike

我有以下内容:

  • 两个字段:部门诊所
  • 两个单选按钮部门诊所
    如果检查了诊所单选按钮,则该部门被禁用。
    现在,我希望yup仅在启用时才验证诊所字段。我尝试过这样的事情

  • // Clinic:
    Yup.string().when('isDisabled', {
    is: false,
    then: Yup.string.required('clinic required')
    })

    最佳答案

    设置树字段,例如部门,诊所和种类

    类型字段是单选按钮的名称,然后为部门和诊所等每个单选按钮设置值

    您的验证架构如下:

         validationSchema=Yup.object().shape({
    kind: Yup.string().required(),
    clinic: Yup.string().when("kind", {
    is: (val) => val === "clinic",
    then: Yup.string().required(‘clinic required’),
    otherwise: Yup.string().notRequired()
    }),
    department: Yup.string().when("kind", {
    is: (val) => val === "department",
    then: Yup.string().required(‘department required’),
    otherwise: Yup.string().notRequired()
    }),
    })

    关于javascript - 如何在禁用字段上停止yup验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59058714/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com