如果选择了文件,我想验证文件输入,我找到了 Formik/Yup 的解决方案,但即使未选择文件,它也会验证。
avatar: Yup.mixed()
.test("fileSize", "File is too large", value => {
return value && value.size <= FILE_SIZE;
})
.test(
"fileFormat",
"Unsupported Format",
value => value && SUPPORTED_FORMATS.includes(value.type)
)
当我输入其他输入时它会触发验证,我只想在文件存在时触发它,因为头像是可选的!