我的应用程序中有这个表单,我将通过AJAX提交它,但我想使用HTML5进行客户端验证。所以我希望能够强制表单验证,也许可以通过jQuery
我想在不提交表单的情况下触发验证。可能吗
要检查某个字段是否有效,请使用:
$('#myField')[0]。检查有效性();//返回真/假
要检查表单是否有效,请使用:
$('#myForm')[0]。检查有效性();//返回真/假
如果要显示某些浏览器(如Chrome)的本机错误消息,不幸的是,唯一的方法是提交表单,如下所示:
var$myForm=$(“#myForm”);
如果(!$myForm[0].checkValidity()){
//如果表格无效,请提交。表格实际上不会提交;
//这只会导致浏览器显示本机HTML5错误消息。
$myForm.find(':submit')。单击();
}
希望这有帮助。请记住,并非所有浏览器都支持HTML5验证