reactjs - 如何在反应钩子形式中使用 useEffect 显示来自寄存器的所有错误消息
问题描述
只要页面使用useEffect加载,我想要做的是显示所有错误消息。然后我会显示 3 条错误消息,如果输入集中在这些文本旁边,则会显示一个图标“检查”和“x”,如果满足验证,则为“检查”,如果不是“x”。这是我想要实现的目标的参考。谢谢你的帮助。https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_password_val
register(e, {
minLength: {
value: 8,
message: "atleast 8 numbers",
},
pattern: {
value: "mypattern",
message: "must have 1 number",
},
maxLength: {
value: 20,
message: "error message",
},
});
inputRef.current = e;
}}```
解决方案
如果您想查看与特定输入相关的所有错误消息,那么您应该设置criteriaMode
为all
,这样它将显示输入的所有错误。
criteriaMode firstError | all 当设置为 firstError(默认)时,只会收集每个字段的第一个错误。
设置为 all 时,将收集每个字段的所有错误。
推荐阅读
- php - PHP POST'ing JSON 编码的数组数据
- ionic4 - Ionic 4 - 选择不显示控制器中设置的选定值
- python - 水波纹效果 Python 和 Pygame,来自编码火车视频
- javascript - 如何在没有循环的数组中找到匹配字符串
- mongodb - JHipster - 如何在 Eclipse 中仅调试微服务架构中的一个网关(或微服务)?
- c# - 使用 IMemoryCache 扩展方法的单元测试方法
- android - 允许权限后相机预览不会膨胀,直到应用程序重新启动
- ssh - 如何证明SSH加密数据而Telnet不加密?
- python - 从 Pandas 中的一列列表创建不同的列
- python - Python 类多项式不起作用,就像我期望的那样