如何创建与是数组名jQuery的形式验证插件规则?(How do you create rules

2019-09-21 06:03发布

有谁知道如何创建规则jQuery的形式验证插件,当你有一个name属性是一个数组?

例如。

<form id="myForm">
<input type="checkbox" name="data[]" id="firstId" value="1" />One <br />
<input type="checkbox" name="data[]" id="secondId" value="2" />One <br />

...

我试图使用验证插件语法附加规则来此复选框

$('#myform').validate({
  rules : {
    data: { required: true, minlength: 1 
    }
  }
}
);

问题是,“数据”语法不正确。 使用数据[]或数据\ [\]也无效。 我只得到它一起工作

$('#firstId').rules('add', { required: true, minlength: 1});

任何人有一个建议?

Answer 1:

你需要用输入的名称(在这种情况下,数据[])的报价

$('#myform').validate({
  rules : {
    'data[]': { required: true, minlength: 1 }
  }
});

在这里看到的文档场与复杂的名称(括号点): http://docs.jquery.com/Plugins/Validation/Reference#Fields_with_complex_names_.28brackets.2C_dots.29



Answer 2:

你有没有尝试过:

$('#myform').validate({
  rules : {
    'data[]': { required: true, minlength: 1 
    }
  }
}
);

我不知道这是否会成功,给它一个镜头。



文章来源: How do you create rules for jquery form validate plugin with names that are arrays?