Reactjs - 是的:如何检查 2 个输入是否相等?
Reactjs - Yup : How to check if 2 inputs are equal?
当我尝试使用 oneof frin yup 时出现错误
错误信息(enums.forEach is not a function
).
我的字段代码:
{...}
{({ isSubmitting }) => (
<Form>
<TextInput
name="password"
type="password"
label="Senha"
placeholder="***********"
icon={<FiMail />}
/>
<TextInput
name="confirmpassword"
type="password"
label="Confirme a senha"
placeholder="*******"
icon={<FiLock />}
/>
{...}
我的验证码:
{...}
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"),
})
}
{...}
我想验证一个字段是否与另一个字段相等,有人知道如何解决吗?
是的,我无法用这段代码处理相等错误:
FIELD: Yup.string().oneOf([Yup.ref('password'), null],'MESSAGE THAT YOU WANT TO APPEAR').min(8, 'Error')
感谢 @SoufianeBoutahlil
和这个 link
当我尝试使用 oneof frin yup 时出现错误
错误信息(enums.forEach is not a function
).
我的字段代码:
{...}
{({ isSubmitting }) => (
<Form>
<TextInput
name="password"
type="password"
label="Senha"
placeholder="***********"
icon={<FiMail />}
/>
<TextInput
name="confirmpassword"
type="password"
label="Confirme a senha"
placeholder="*******"
icon={<FiLock />}
/>
{...}
我的验证码:
{...}
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"),
})
}
{...}
我想验证一个字段是否与另一个字段相等,有人知道如何解决吗?
是的,我无法用这段代码处理相等错误:
FIELD: Yup.string().oneOf([Yup.ref('password'), null],'MESSAGE THAT YOU WANT TO APPEAR').min(8, 'Error')
感谢 @SoufianeBoutahlil
和这个 link