捕获客户端验证失败

10 浏览
0 Comments

捕获客户端验证失败

我有一个基于div点击提交的表单。当点击时,我还会启动一个等待指示器。我想知道是否有办法检测客户端验证是否失败,这样我就可以在提交尝试后移除等待指示器/不再显示它...或者我可以在尝试提交之前手动调用客户端验证吗?

0
0 Comments

问题:Catch Client Side Validation failure(捕获客户端验证失败)

原因:客户端验证失败的原因是表单验证不通过。

解决方法:在点击事件中使用jQuery的valid()方法来判断表单是否通过验证,从而捕获客户端验证失败的情况。

代码如下:

$('div').click(function() {
    if ($('form').valid()) {
       //表单验证通过
    } else {
       //表单验证不通过
    }
});

0