如何从我的表单中删除jquery.validate

时间:2011-04-15 08:15:29

标签: jquery jquery-validate

我正在使用jquery.validate插件来检查弹出窗口中的表单。

那么如何删除该表单的验证。我试过这个

$("#close_button").click(function(){
    var settings = $('form#user_form').validate().settings;
         // Modify validation settings
    $.extend(settings, {
        rules: {}
    });
    tb_remove();
});

我需要删除表单的验证。帮我。提前谢谢......

更新了代码......

$("#close_button").click(function(){
     $("form#user_form").validate().cancelSubmit = true;
});

我也试过

<input type="button" class="cancel" name="close_button" id="close_button" value="Cancel">

我刚刚添加了类取消以删除关注表单的验证。

我的方法不起作用。帮助解决这个问题....

3 个答案:

答案 0 :(得分:2)

这个问题有几个解决方案:jQuery Validation plugin: disable validation for specified submit buttons

$("form").validate().cancelSubmit = true;

看起来像你在追求的。

编辑:您可以将CSS类配置为在将validate()附加到表单时禁用验证,如下所示:

$("#myform").validate({
   ignore: ".ignore"
})

示例来自这个问题:jQuery Validation plugin: disable validation for specified submit buttons when there is submitHandler handler

答案 1 :(得分:1)

使用像:

  <input class="cancel" type="submit" value="Save" />

答案 2 :(得分:0)

您可以在提交按钮中添加取消的css类以禁止验证

e.g

<input class="cancel" type="submit" value="Save" />

请参阅此功能的jQuery Validator文档:在提交时跳过验证

编辑:

上述技术已被弃用,并替换为formnovalidate属性。

<input formnovalidate="formnovalidate" type="submit" value="Save" />