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)的