登录页的提交按钮直接调用 handleSubmit 发起 fetch,从不触发 Semi Form 的规则校验:确认密码字段的一致性 validator 从未执行, 注册时确认密码留空或与密码不一致都能成功提交。 现在提交前先 formApi.validate():校验失败时终止提交,错误信息 展示在对应字段下方;同时为确认密码补充 required 规则,留空时 给出明确提示而不是笼统的“两次密码输入不一致”。
登录页的提交按钮直接调用 handleSubmit 发起 fetch,从不触发 Semi Form 的规则校验:确认密码字段的一致性 validator 从未执行, 注册时确认密码留空或与密码不一致都能成功提交。 现在提交前先 formApi.validate():校验失败时终止提交,错误信息 展示在对应字段下方;同时为确认密码补充 required 规则,留空时 给出明确提示而不是笼统的“两次密码输入不一致”。