Im having a error when I try to use oneof frin yup
error message(enums.forEach is not a function
).
My fields code :
{...}
{({ isSubmitting }) => (
<Form>
<TextInput
name="password"
type="password"
label="Senha"
placeholder="***********"
icon={<FiMail />}
/>
<TextInput
name="confirmpassword"
type="password"
label="Confirme a senha"
placeholder="*******"
icon={<FiLock />}
/>
{...}
My validation code :
{...}
validationSchema={
Yup.object({
password: Yup.string()
.min(8, "senha é muito curta")
.max(30, "senha é muito longa")
.required("O campo senha não pode ser vazio"),
confirmpassword: Yup.string()
.min(8, "senha é muito curta")
.max(30, "senha é muito longa")
.oneOf('password','senhas devem combinar')
.required("O campo senha não pode ser vazio"),
})
}
{...}
I want to validate if a field is equal the other ,someone knows how to fix it ?