reactjs - 如何在 Formik 字段的多个规则中验证一个特定规则
问题描述
我想在用户设置密码时显示正确格式的清单。例如:
- 密码必须至少包含 8 个字符。
- 密码必须至少包含一个字母和一个数字。
当用户输入密码时。如果符合条件,每个案例都会被打勾。我正在使用“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 的错误处理程序一次只显示一个错误。我如何检查这多个规则中的一个特定规则。
解决方案
推荐阅读
- docker - 如何在 GitHub Actions 中构建的 Dockerfile 中使用 github 令牌并尝试克隆私有存储库?
- c# - 如何避免 webapi url 中的 xpath 注入?
- excel - 根据其位置(范围)在excel中选择一个按钮
- angular - 角材料分页/打字稿
- ms-access - 字段值等于另一个表中的最大值
- android - Android文件意外结束
- python - 在 pandas 数据框中查找至少相隔 30 分钟但不是定期 30 分钟间隔的时间戳
- sql - 如何使用 oracle 数值函数对列中的值进行分类
- windows - 带有 EVR 输出的 DirectShow 旋转过滤器
- c# - 如何在实体框架中的多对多关系中按id查询?