2013-09-26 35 views
2

我正在使用jquery.validate.js进行我的前端验证。电子邮件和其他验证在标签上显示,但所需验证仅适用于提交表单。是否有可能让我的所有验证工作都能在tab-out上进行。以下是来自网站的参考代码和行为链接:http://jqueryvalidation.org/url-method/

更新:
在.validate函数内添加下面的代码片段。
jQuery验证 - 选项卡上的必需验证

onfocusout: function(element) { 
     this.element(element); 
    }, 

这里是链接 - JSFIDDLE

+0

请发表您的解决方案如下,而不是你的OP内的答案。 – Sparky

+0

对不起,没有意识到。完成。谢谢 – Anuj

回答

3

在.validate函数内添加下面的代码片段。

onfocusout: function(element) { 
    this.element(element); 
}, 

这里是链接 - JSFIDDLE

+0

感谢您的帮助! – Mattijs

1

,你应该为你的验证控件blur功能。 例如:

$("#password").on("blur", function() { 
     if ($(this).val().trim().length == 0) { 
      alert("Please enter your password");//or any process you want to be done 
     } 
}); 
+1

谢谢。但是,那是没有使用插件。我想使用jquery验证器。 – Anuj

+0

我认为最好将这个事件用于你的必填字段,而不是jquery验证器。因为我认为jquery验证器没有必要的验证器在焦点工作的功能。 – AloneInTheDark

+0

模糊的问题是,如果您在两个或更多字段中使用,则可能有问题。 –

0

创建模糊事件处理程序,用于验证的元件使用jQuery验证有效方法:

$(document).on('blur', 'elementSelector', function(e) { 
    $(this).valid(); 
}); 

参见实施例here