Jquery动态验证html

时间:2015-04-06 23:45:01

标签: javascript jquery html validation

我正在进行javascript/jQuery表单填写和验证。但是,我想要使用for-loops

我在一个容器中有3个字段,我总共有4个容器,第一个框是必须的,scha应该验证第一个项input text "A"。第二个是单选按钮,具有各自的输入字段,因此必须检查按下哪个单选按钮并使该字段有效,而另一个不是。单选按钮为选项B ,其各自的输入文本框为 C和D

现在,当检查激活器复选框时,其余部分具有相同的情况,否则无法验证。让我的复选框 X 。所以我的代码是:

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

我的自定义javascript函数用于验证复选框名称checkRadiomakeRequire/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]);
                }

                };
                };
        }

我的Id的约定是第一个文本字段的A-1,A-2,A-3和A-4。 B1-1和B1-2用于第一个容器的各个文本字段C-1和D-1。

0 个答案:

没有答案