yup相关内容

提交值后如何重置antd datepicker?

这里我提供了我的示例示例,用于处理代码和框.提交表单后如何重置日期选择器值? 状态 = {设置字段值:''}onChange = (setFieldValue) =>{this.setState({ setFieldValue: null })}使成为() {const { values, handleSubmit } = this.props返回 ( ..
发布时间:2021-11-11 03:28:04 其他开发

如何使用react-final-form多屏幕正确验证表单值?

我将react-final-form与材料ui,mui-rff和yup一起用于表单验证.我有多个屏幕,或者我应该说向导屏幕,每个屏幕都有HTML表单元素输入和单选按钮. 所有HTML表单元素都是必需的,这意味着除非用户输入数据或单击它,否则它们无法进入下一个屏幕. 目前我在这里有2个问题. 下一个按钮无法正常工作.我希望当前屏幕的值为 valid:false 时总有错误,下一个按 ..
发布时间:2021-05-31 20:39:46 其他开发

从JSON创建动态Yup验证架构

我正在尝试在我的反应形式中使用 Yup 和 Formik .表单字段将是动态的,以便对其进行验证. export const formData = [{id:“名称",标签:“全名",占位符:“输入全名",类型:“文本",必填:是,值:“用户名",值:[],验证:[{类型:"minLength",值:"5",error_message:“名称至少应为5个字符长"},{类型:"maxLength ..
发布时间:2021-05-09 18:53:56 前端开发

使用React进行Formik,Yup密码强度验证

我对React还是很陌生,我有一个注册页面,其中有一个可通过正则表达式验证的密码字段. 我正在使用Formik和Yup进行验证,但是遇到错误,当我在“密码"字段中键入内容时,长度函数被调用的属性未定义. 在yup中有一个名为"matches"的函数,我正在尝试使用该函数来检查正则表达式.那是我收到此错误的时间.我删除了此验证,然后将其他验证设置为密码字段即可正常工作. 下面是Si ..
发布时间:2021-05-09 18:53:53 前端开发

如果未触摸,Formik + Yup不会验证输入

我正在尝试使用Formik + Yup来验证我的表单,但是当前如果我触摸一个字段,然后尝试提交,则具有最小长度的字段将被验证,并且不允许我提交. 在我的代码沙箱之后( https://codesandbox.io/s/focused-bardeen- 5fiuz ),我希望用户只要更改firstName字段即可提交表单,而无需为country字段输入任何内容.我同时尝试了.notRequir ..
发布时间:2020-11-10 02:18:23 其他开发

Yup嵌套架构验证

我正在尝试根据用户选择的“选择选项"有条件地验证对象,问题是我正在渲染货币列表,并且很难将其设置为必填字段,因为我必须通过在一个空对象开始. 我的代码栈是React,Formik和Yup(所有最新版本). 对象架构 category: 'A', details: { name: '', price: 0, stock: 0, currency: { ..
发布时间:2020-11-10 02:15:51 前端开发

使用Formik处理来自API的错误

我正在从api中捕获错误,并以表格形式显示它们,并且工作正常.但是问题是,当我以一种形式更改一个字段时,所有错误都消失了.对于表单,我使用的是Formik,并用于验证. const handleSubmit = (values, {setSubmitting, setFieldError, setStatus}) => { someApiCall(values) . ..
发布时间:2020-11-10 02:06:35 其他开发

Yup中的条件验证

我有一个电子邮件字段,仅在选中复选框(布尔值为true)时才会显示.提交表单后,如果选中此复选框(布尔值为true),则仅此字段是必填字段. 这是我到目前为止尝试过的: const validationSchema = yup.object().shape({ email: yup .string() .emai ..
发布时间:2020-11-10 02:05:09 前端开发