HTML 5 验证错误显示onblur of the field 而不是onsubmit
HTML 5 validation error display onblur of the field instead of onsubmit
根据 HTML5 的默认行为,仅当我们单击提交按钮时才会显示表单验证错误,如下面的屏幕截图所示。
有什么方法可以在字段模糊而不是提交时显示吗?我们可以更改其默认行为吗?
这是HTML,我用来显示错误的
<input type="text" name="mobile" class="form-control input-custom" placeholder="eg. 9823523461" maxlength="10" pattern="[6789][0-9]{9}" title="Please enter exactly 10 digits" required id="id_mobile">
只需将 onblur="this.reportValidity()"
添加到您的表单元素即可。
<input type="text" onblur="this.reportValidity()" name="mobile" ... required id="id_mobile" >
根据 HTML5 的默认行为,仅当我们单击提交按钮时才会显示表单验证错误,如下面的屏幕截图所示。
有什么方法可以在字段模糊而不是提交时显示吗?我们可以更改其默认行为吗?
这是HTML,我用来显示错误的
<input type="text" name="mobile" class="form-control input-custom" placeholder="eg. 9823523461" maxlength="10" pattern="[6789][0-9]{9}" title="Please enter exactly 10 digits" required id="id_mobile">
只需将 onblur="this.reportValidity()"
添加到您的表单元素即可。
<input type="text" onblur="this.reportValidity()" name="mobile" ... required id="id_mobile" >