我有一个传统表单,现在想要更新为使用简单的HTML5表单验证。
目前,它使用reCaptcha,并调用verify()函数来验证reCaptcha挑战,然后转发表单内容。我想确保在继续reCaptcha处理之前,表单通过HTML5验证,并显示浏览器默认使用的适当错误消息。
包含表单的iframe具有文档类型。输入字段具有required属性。
提交按钮具有以下内容:
<input type="button" id="script_send" onclick="javascript:verify(this.form);" value="ENVIAR">
验证脚本具有基本结构。
function verify(theForm) {
form = theForm;
/* Recaptcha processing */
}
我尝试使用
我尝试使用
if (!form.checkValidity()) {
return false;
}
虽然表格没有被提交,但屏幕上没有显示任何错误,也没有告诉用户应该提供哪些字段。
我看过这个jsfiddle [http://jsfiddle.net/5ycZz/] 来演示checkValidity()函数,但即使在Chrome、IE10或FF中也没有显示我期望看到的视觉错误提示。