我有一个窗体,我需要做一些额外的处理,当一个字段验证失败时(当用户退出例如,但字段,但该表单尚未提交)如何使用jquery-validate连接到此事件?是否有可能知道与jQuery验证时,单个字段验证失败
3
A
回答
1
设置验证时,应该保存验证器对象。你可以用它来验证单个字段。
<script type="text/javascript">
var _validator;
$(function() {
_validator = $("#form").validate();
});
function doSomething() {
_validator.element($('#someElement'));
}
</script>
3
要知道,如果出现了形式的错误,使用:
if(!$("#form0").valid()){
//There was one or more errors in the form
}
要知道,如果一个特定元素有错误,使用:
if(!$("#form0").validate().element($("#text1"))){
//There where some error in #text1
}
(请注意,这两种方法也会触发验证)
希望这会有所帮助。欢呼声
+0
我意识到这一点。我试图完成的是赶上一个元素被宣布为无效的时刻。这发生在整个表单被验证之前。 – 2011-05-06 06:47:16
2
我正在使用覆盖突出显示/取消突出显示的组合。现在
//Update the validator's highlight/unhighlight
$.validator.setDefaults({
ignoreTitle:true
,highlight: function (element) {
var el = $(element);
//TODO: Handle UI changes, add/remove classes
el.trigger("validate.fail");
}
,unhighlight: function (element) {
var el = $(element)
//TODO: Handle UI changes, add/remove classes
el.trigger("validate.success")
}
});
,我可以简单地绑定到validate.fail方法...
$("#myInputElement").bind("validate.fail",function(){
//TODO: Do something with this knowledge.
});
注:我在过去做这jQuery的自举的UI约定整合..它工作得很好。
相关问题
- 1. ASP.net MVC验证与jQuery验证混合dataannotations验证失败时
- 2. jquery验证总是失败
- 3. Opera提交()时使用preventDefault()验证失败字段验证()
- 4. jQuery验证只验证一个字段
- 5. jQuery表单字段验证
- 6. jQuery验证 - 可选字段
- 7. jQuery验证:组验证,但不是字段验证
- 8. 当我的模型中的字段没有验证时验证失败
- 9. Spring MVC验证是否可以验证非原始字段
- 10. Facebook“验证失败,该字段无法验证。”
- 11. 验证失败
- 12. 验证失败
- 13. 验证失败
- 14. jQuery验证失败工作
- 15. jquery .text验证失败
- 16. jQuery,表单验证,验证每个字段后的消息
- 17. jQuery验证2个字段
- 18. 验证失败nodejs必填字段
- 19. 验证失败的 'ID' 字段
- 20. 使用jQuery验证字段验证组
- 21. 是否有可能有太多验证?
- 22. Django表单验证失败
- 23. 表单验证失败
- 24. PHP表单验证失败
- 25. Chrome在jQuery表单验证失败
- 26. 在表单验证失败时仅输入一次验证码?
- 27. DateTime字段验证失败与时间包括
- 28. Laravel验证:仅在另一个验证字段时验证字段
- 29. 有谁知道WordPress是否内置PHP验证功能?
- 30. 验证SSL证书与Kohana失败
仍然不是我在找的东西(感谢与我思想,虽然!)。在你的解决方案中,我手动需要手动调用验证。在我的场景中,验证已经发生在单个输入上,我需要在发生这种情况时立即捕获单个输入的验证结果。 – 2011-05-06 07:27:37
没有看到更多的代码,我在黑暗中刺伤,但您可能想要添加自定义方法。你可以添加你需要的任何代码... $ .validator.addMethod(“catchMe”,函数(值,元素,arg){/ *现在做些什么* /返回false;},“默认错误信息... “); – ShaneBlake 2011-05-06 14:20:38