Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Javascript 使用Jquery validate在单击时验证单个字段集_Javascript_Jquery_Forms_Jquery Validate - Fatal编程技术网

Javascript 使用Jquery validate在单击时验证单个字段集

Javascript 使用Jquery validate在单击时验证单个字段集,javascript,jquery,forms,jquery-validate,Javascript,Jquery,Forms,Jquery Validate,我制作了一个表单,它有几个部分,后面的部分是隐藏的,但在用户点击当前部分的下一步按钮后会显示出来。我正在尝试在显示表单的其余部分之前,在此单击上执行“必须填写简单”验证 从这里的其他问题来看,我的方法应该行得通。。如果发现错误,则var validate应等于true,该错误将停止表单的运行,但在填写字段并再次单击按钮后,将允许表单运行 然而,目前所有这些似乎都是验证第一个字段,然后什么也不做。即使该字段是有效的,它仍然不会与函数上的其余操作一起进行 js库: 我正在尝试使用的方法: 从这里的其

我制作了一个表单,它有几个部分,后面的部分是隐藏的,但在用户点击当前部分的下一步按钮后会显示出来。我正在尝试在显示表单的其余部分之前,在此单击上执行“必须填写简单”验证

从这里的其他问题来看,我的方法应该行得通。。如果发现错误,则var validate应等于true,该错误将停止表单的运行,但在填写字段并再次单击按钮后,将允许表单运行

然而,目前所有这些似乎都是验证第一个字段,然后什么也不做。即使该字段是有效的,它仍然不会与函数上的其余操作一起进行

js库:

我正在尝试使用的方法:

从这里的其他问题来看,我的方法应该行得通。。如果发现错误,var validate应等于true

。在代码中,您已经从条件中删除了元素部分。如果没有错误,$'yourform.validate.element应该返回true

更好的方法

参考官方网站,简单地使用它来测试表单和/或单个元素。true表示没有错误


从这里的其他问题来看,我的方法应该行得通。。如果发现错误,var validate应该等于true~我不确定您在哪里看到的。请参阅并简单地使用.valid方法测试表单。true表示没有错误。否则,如果没有错误,$'yourform'.validate.element将返回true。在您的代码中,您已经从条件中删除了元素部分。@Sparky为此干杯。。你能把做这件事的正确方法贴出来作为答案吗?这样我就可以给你评分了?对其他用户也很有用
<div class="col-sm-8 sec-one">
    <div class="form-group">
        <select name="t1" required>
            <option value="" disabled selected>Choose an option...</option>
            <option value="B">B</option>
            <option value="C">C</option>
            <option value="A">A</option>
            <option value="D">D</option>
        </select>
    </div>
    <div class="form-group">
        <select name="t2" required>
            <option value="" disabled selected>Choose an option...</option>
            <option value="A">A</option>
            <option value="D">D</option>
            <option value="B">B</option>
            <option value="C">C</option>
        </select>
    </div>
    <button type="button" class="formbut next1">Next</button>
</div>


var validator = $("form").validate();

$(".next1").click(function () {
    validator.element('.sec-one [name]');
    if (validator) {
        $(".sec-one").slideUp("slow", function () {
            $(".sec-two").slideDown("slow");
        });


    } else {}
});
var validator = $("#myform").validate();  // create the validator variable
validator.element("#myselect"); // test an element
$('#myform').valid();
$('input[name="myelement"]').valid();