我有一个基于div点击提交的表单。当点击时,我还会启动一个等待指示器。我想知道是否有办法检测客户端验证是否失败,这样我就可以在提交尝试后移除等待指示器/不再显示它...或者我可以在尝试提交之前手动调用客户端验证吗?
问题:Catch Client Side Validation failure(捕获客户端验证失败)
原因:客户端验证失败的原因是表单验证不通过。
解决方法:在点击事件中使用jQuery的valid()方法来判断表单是否通过验证,从而捕获客户端验证失败的情况。
代码如下:
$('div').click(function() { if ($('form').valid()) { //表单验证通过 } else { //表单验证不通过 } });
用户名或电子邮箱地址
密码