首页 > 解决方案 > 如何在 Formik 字段的多个规则中验证一个特定规则

问题描述

我想在用户设置密码时显示正确格式的清单。例如:

当用户输入密码时。如果符合条件,每个案例都会被打勾。我正在使用“Formik”和“YUP”来处理表单。目前,我的验证模式如下所示。

const SignupSchema = yup.object().shape({
  password: yup.string()
                 .required("Password is required")
                 .min(8, "Use at least 8 characters")
                 .matches(/^(?=.*\d)(?=.*[a-zA-Z]).{0,}$/, "Use both letter and number"),
})

问题是 Formik 的错误处理程序一次只显示一个错误。我如何检查这多个规则中的一个特定规则。

标签: reactjsformikyup

解决方案


推荐阅读