如何进行密码验证,同时将错误传递给不同的变量?即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
为了进行表单验证,我使用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
是否有验证特定长度的yup函数?我尝试了.min(5)和.max(5),但我想要确保数字恰好为5个字符(即邮政编码)的东西。 最佳答案 此检查可带来最佳验证体验:Yup.string().required().matches(/^[0-9]+$/,"Mustbeonlydigits").min(5,'Mustbeexactly5digits').max(5,'Mustbeexactly5digits')输出:12f1//Mustbeonlydigits123//Mustbeexactly5digits123456//Mustbeex