Jquery Validation,如果出现错误,我该如何运行自定义代码

Posted

技术标签:

【中文标题】Jquery Validation,如果出现错误,我该如何运行自定义代码【英文标题】:Jquery Validation, how do I run custom code if there are errors 【发布时间】:2011-12-29 19:14:38 【问题描述】:

我想检查表单中多个字段的验证。如果有任何错误,我想运行一些自定义 jQuery 来隐藏和显示各种元素。

我有下面的验证,我的问题是我现在如何检查是否有错误来运行我的自定义代码?

$("#signupForm").validate(
        rules: 
            firstname: "required",
            lastname: "required",
            username: 
                required: true,
                minlength: 2
            ,
            password: 
                required: true,
                minlength: 5
            ,
            confirm_password: 
                required: true,
                minlength: 5,
                equalTo: "#password"
            ,
            email: 
                required: true,
                email: true
            ,
            topic: 
                required: "#newsletter:checked",
                minlength: 2
            ,
            agree: "required"
        ,

【问题讨论】:

【参考方案1】:

你可以在validate之后调用form()方法:

if($('form')
      .validate(RULES)
      .form())
    //put your code here

请参阅Validator Object 的文档。

【讨论】:

以上是关于Jquery Validation,如果出现错误,我该如何运行自定义代码的主要内容,如果未能解决你的问题,请参考以下文章

jQuery Validation插件在无效时重复提交错误

jQuery Validation - 如何显示错误的默认标注?

jquery mobile 和 jquery.validation 无线电验证错误消息不会消失

Jquery Validation 一般错误?

如何消除MyEclipse导入jQuery库后出现的错误标记

清空jQuery validation 显示的错误信息