我正在开发一个简单的登录表单,包含两个字段:
<form>
<input type="email" name="email" required />
<input type="password" name="password" required />
<button type="submit">Log in</button>
</form>
对于现代浏览器,验证会自动触发。
然而,如果Javascript是可用的,我想接管html5表单验证,并自行处理所有内容。
我希望在“失焦”时自动进行验证(仅验证受影响的字段),并且希望在单击“提交”时验证所有字段。
“失焦”事件可以正常工作,但是...当单击“提交”时,标准的“提交”事件不会触发。然而,只有第一个无效事件会触发“invalid”事件。
有没有什么好方法告诉浏览器忽略所有与HTML5相关的验证,并接管整个流程呢?