Node.js 福米克&x2B;是号码验证
您好,我正在尝试使用Formik+Yup验证我的表单。我一直在验证日期的数字,但在我添加数字字段后,触摸任何字段都会使应用程序崩溃。如何使用Yup正确验证数字的最小值和最大值 请参阅我的代码沙盒:Node.js 福米克&x2B;是号码验证,node.js,reactjs,formik,yup,Node.js,Reactjs,Formik,Yup,您好,我正在尝试使用Formik+Yup验证我的表单。我一直在验证日期的数字,但在我添加数字字段后,触摸任何字段都会使应用程序崩溃。如何使用Yup正确验证数字的最小值和最大值 请参阅我的代码沙盒: 如果您注释掉全天日期字段,则应用程序将正常运行。在访问中的嵌套项之前缺少对象验证是导致问题的原因 例如: 。。。 props.errors.address&&props.errors.address.line1&&props.toucted.address.line1 ... ... props.er
如果您注释掉全天日期字段,则应用程序将正常运行。在访问
中的嵌套项之前缺少对象验证是导致问题的原因
例如:
。。。
props.errors.address&&props.errors.address.line1&&props.toucted.address.line1
...
...
props.errors.dob&&props.errors.dob.day&&props.touch.dob.day
...
应该是,
。。。
props.errors.address&&props.errors.address.line1&&props.toucted.address&&props.toucted.address.line1
...
...
props.errors.dob&&props.errors.dob.day&&props.touch.dob&&props.touch.dob.day
...
现有的验证工作正常
修复了codesandbox中的代码:谢谢你!每次都要检查所有这些值似乎有点冗长,但很高兴我们找到了工作!请参阅: