Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery关闭表单验证_Jquery_Jquery Validate - Fatal编程技术网

jQuery关闭表单验证

jQuery关闭表单验证,jquery,jquery-validate,Jquery,Jquery Validate,Im使用bog标准表单验证插件。我有两个单选按钮“是”“否”,如果选中单选按钮“是”,我要做的是设置验证。。。这是可行的,但如果选择了“否”收音机,我需要关闭验证。我正在尝试以下 <script type="text/javascript"> $(document).ready(function() { $('.cbyes').click(function() { $('.hiddenDiv').show('s

Im使用bog标准表单验证插件。我有两个单选按钮“是”“否”,如果选中单选按钮“是”,我要做的是设置验证。。。这是可行的,但如果选择了“否”收音机,我需要关闭验证。我正在尝试以下

<script type="text/javascript">
    $(document).ready(function()
    {
        $('.cbyes').click(function() 
        {
            $('.hiddenDiv').show('slow');
            $("#regForm").validate();
        });
        $('.cbno').click(function() {
            $('.hiddenDiv').hide('slow');
            $('#regForm')[0].reset();
        });
    });
</script>

$(文档).ready(函数()
{
$('.cbyes')。单击(函数()
{
$('.hiddenDiv').show('slow');
$(“#regForm”).validate();
});
$('.cbno')。单击(函数(){
$('.hiddenDiv').hide('slow');
$('#regForm')[0].reset();
});
});

假设在表单上应用验证后,没有切实可行的方法“关闭”验证,您可以使用validate方法,但将其设置为忽略表单中的所有内容吗

$(document).ready(function()
{
    $('.cbyes').click(function() 
    {
        $('.hiddenDiv').show('slow');
        $("#regForm").validate();
    });
    $('.cbno').click(function() {
        $('.hiddenDiv').hide('slow');
        $('#regForm')[0].reset();
        $('#regForm').validate({
            ignore: "#regForm *"
        });
    });
});

此示例使用了一个哑通用选择器,该选择器应替换为更适合您的特定表单的选择器。

如果您希望提交表单并跳过验证,插件作者的答案是:读者注意:此答案与插件的最新版本不兼容。非常感谢您提供的解决方案。这才救了我一天。老问题,但对于仍在寻找的人,请看这里: