jquery条件验证

时间:2011-08-18 18:40:11

标签: jquery jquery-validate

我有一个使用jquery validate的嵌套表单 我的问题是,我们可以根据某些值验证/不验证整个表单吗?例如,我有一个带有保存/提交按钮的嵌套表单。我想仅在提交时验证。我的问题是我在每个字段上都有class =“required”,因为表单非常复杂,我在运行中构建它。请帮忙。

    (function($){ 

$(document).ready(function() {

    $(".form").validate({
        debug:true,
        errorClass: "errormsg",
        ignore: ':hidden',
        meta: 'validate',
        submitHandler: function(form) {
            if ($("#stype").val() == "Submit") {

            }else{
                    form.submit();
            }
        }
    });
} );
})(jQuery);

我的HTML看起来像......

<tr>
  <td width="55%">Name of Service</td>
  <td>
     <input class="required" id="application_contact_attributes__name" name="application[contact_attributes][name]" size="30" type="text" value="Demo Service 10" />
  </td>
</tr>

1 个答案:

答案 0 :(得分:1)

来自documentation

您可以使用onfocusoutonkeyup处理程序并禁用检查吗?我想这些是那些正在进行验证的人“就像你去的那样。”

$(".form").validate({
    debug:true,
    errorClass: "errormsg",
    ignore: ':hidden',
    meta: 'validate',
    onfocusout: false,
    onkeyup: false,
    onclick: false,
    submitHandler: function(form) {
        if ($("#stype").val() == "Submit") {

        }else{
                form.submit();
        }
    }
});