草庐IT

javascript - 使用 yup 和 formik 进行密码验证

如何进行密码验证,同时将错误传递给不同的变量?即password:Yup.string().required("Pleaseprovideavalidpassword"),passwordMin:Yup.string().oneOf([Yup.ref('password'),null]).min(8,'Error'),passwordLC:Yup.string().oneOf([Yup.ref('password'),null]).matches(/[a-z]/,"Error")passwordUC:Yup.string().oneOf([Yup.ref('password'),nul

javascript - Formik 和 yup 表单验证无法按预期使用 Virtualized Select

为了进行表单验证,我使用formik创建了一个表单。我已经使用了组件Formik、Form、Fieldformformik并配置了它们:import{Formik,Form,Field}from"formik";import{object,string}from"yup";importisEmptyfrom"lodash/isEmpty";importFormikSelectInputfrom"../common/FormikSelectInput";classAppextendsComponent{render(){constoptions=this.props.categories

javascript - 使用 Yup 验证以检查字符串或数字长度

是否有验证特定长度的yup函数?我尝试了.min(5)和.max(5),但我想要确保数字恰好为5个字符(即邮政编码)的东西。 最佳答案 此检查可带来最佳验证体验:Yup.string().required().matches(/^[0-9]+$/,"Mustbeonlydigits").min(5,'Mustbeexactly5digits').max(5,'Mustbeexactly5digits')输出:12f1//Mustbeonlydigits123//Mustbeexactly5digits123456//Mustbeex