我正在尝试构建一个yup
验证模式,但是我不知道如何在每次不匹配该模式时将值转换为默认值。
我试图检查值为higher than 0
和not undefined
,所以将需要此表单值,否则我想将其设置为空字符串。
这是我的代码:
reason: string()
.when('value', {
is: val => Boolean(val),
then: string().required('This field is required'),
otherwise: string().transform((value) => value ? value : '')
})
非常感谢!