Javascript Jquery动态验证html

Javascript Jquery动态验证html,javascript,jquery,html,validation,Javascript,Jquery,Html,Validation,我在javascript/jQuery表单填充和验证中工作。但是,我有一个场景,我希望对循环使用 我在一个容器中有3个字段,总共有4个容器,第一个框是must,scha第一项输入文本“A”应该被验证。第二个是单选按钮,有各自的输入字段,所以必须检查哪个单选按钮被按下并使该字段生效,而另一个没有。让单选按钮为选项B,其各自的输入文本框为C和D 现在,如果选中了“there activator”复选框,则其余部分都有相同的情况,否则不会进行验证。让我的复选框为X。所以我的代码是: 我的代码70%正常

我在
javascript/jQuery
表单填充和验证中工作。但是,我有一个场景,我希望对循环使用

我在一个容器中有3个字段,总共有4个容器,第一个框是must,scha第一项
输入文本“A”
应该被验证。第二个是单选按钮,有各自的输入字段,所以必须检查哪个单选按钮被按下并使该字段生效,而另一个没有。让单选按钮为选项B,其各自的输入文本框为C和D

现在,如果选中了“there activator”复选框,则其余部分都有相同的情况,否则不会进行验证。让我的复选框为X。所以我的代码是:

我的代码70%正常工作,不知道为什么。此外,我还想检查一下,如果没有单击复选框(例如单击后未选中),它将删除即将到来的容器的所有验证

我有一个自定义javascript函数,用于验证复选框名称
checkRadio
makeRequire/makeUnrequire
,该函数接受一个输入数组,并按上面所说的方式生成所有复选框

我如何为这种情况实施最佳解决方案

  for (var i = 1; i <=3; i++) {
        if (checkRadio("X-"+i))
        {
         for (var j = 2; j <=4; j++) {  
            for (var k = 1; k <=3; k++) {   
                  if (checkRadio("B"+j+"-1")) {
                    makeRequired(["C-"+k]);
                    makeUnRequired(["D-"+k]);
                } else if (checkRadio("B"+j+"-2")) {
                    makeUnRequired(["C-"+k]);
                  makeRequired(["D-"+k]);
                }

                };
                };
        }
(变量i=1;i)的