Validation 正在验证数据列表中的复选框列表

Validation 正在验证数据列表中的复选框列表,validation,datalist,checkboxlist,Validation,Datalist,Checkboxlist,验证在我的复选框列表上不起作用 <td style="background-color:#cbd5df"> <span id="DataList1_ctl01_CheckBoxList1" style="font-family: Trebuchet MS;background-color: #cbd5df"> <input id="DataList1_ctl01_CheckBoxList1_0" type="checkbox" name="DataList

验证在我的复选框列表上不起作用

    <td style="background-color:#cbd5df">

<span id="DataList1_ctl01_CheckBoxList1" style="font-family: Trebuchet MS;background-color: #cbd5df">
<input id="DataList1_ctl01_CheckBoxList1_0" type="checkbox" name="DataList1$ctl01$CheckBoxList1$0" />
<label for="DataList1_ctl01_CheckBoxList1_0">Product A</label><br /><input id="DataList1_ctl01_CheckBoxList1_1" 
type="checkbox" name="DataList1$ctl01$CheckBoxList1$1" /><label for="DataList1_ctl01_CheckBoxList1_1">Product B</label>
<br /><input id="DataList1_ctl01_CheckBoxList1_2" type="checkbox" name="DataList1$ctl01$CheckBoxList1$2" />
<label for="DataList1_ctl01_CheckBoxList1_2">Product c</label></span><br/><br/>

<span id="DataList1_ctl01_Labelx"></span>

</td>

产品A
产品B
产品c

然后是下面的JS:

<script type = "text/javascript">
        function ValidateCBL(source, args) {
        var cblist= $(source).parent().find("table[id$='DataList1_ctl01_CheckBoxList1']");
        if (cblist.length==0 || cblist.find('input:checkbox:checked').length > 0) 
        {
        args.IsValid = true;
        }
        else {args.IsValid = false;}
        }
</script>

函数ValidateCBL(源,参数){
var cblist=$(source.parent().find(“表[id$='DataList1\u ctl01\u CheckBoxList1']);
if(cblist.length==0 | | cblist.find('input:checkbox:checked')。长度>0)
{
args.IsValid=true;
}
else{args.IsValid=false;}
}
我做错了什么