【发布时间】:2021-12-24 12:22:19
【问题描述】:
我创建了一个表单并将其连接到服务器。
<form>
<h2>Create Account</h2>
<fieldset>
<label for="name">Username</label>
<input
onChange={(e) => handle(e)}
value={data.name}
type="text"
id="name"
name="name"
/>
<label for="email">Email</label>
<input
onChange={(e) => handle(e)}
value={data.email}
type="email"
id="email"
name="email"
/>
<label for="password">Password</label>
<input
onChange={(e) => handle(e)}
value={data.password}
type="text"
id="password"
name="password"
/>
<label for="confirmPassword">Confirm Password</label>
<input
onChange={(e) => handle(e)}
value={data.confirmPassword}
type="text"
id="confirmPassword"
name="confirmPassword"
/>
</fieldset>
<button type="submit" onClick={(e) => sendData(e)}>
Create Account
</button>
</form>
如果验证错误响应是这样的 "message": "ValidationError: confirmPassword: 确认密码不匹配"
通过正则表达式,我可以从这条消息中找出错误,例如“确认密码不匹配”。
我不知道如何在相应的输入字段下方显示此错误?
【问题讨论】:
标签: javascript html css reactjs forms