条件适用时使用yup覆盖表单中的值

时间:2019-10-18 10:53:20

标签: javascript formik yup

我正在尝试构建一个yup验证模式,但是我不知道如何在每次不匹配该模式时将值转换为默认值。

我试图检查值为higher than 0not undefined,所以将需要此表单值,否则我想将其设置为空字符串。

这是我的代码:

reason: string()
 .when('value', {
  is: val => Boolean(val),
  then: string().required('This field is required'),
  otherwise: string().transform((value) => value ? value : '')
})

非常感谢!

0 个答案:

没有答案