多个下拉列表的CustomValidator客户端验证

时间:2014-03-21 17:17:06

标签: javascript asp.net customvalidator

我在页面上有4个customvalidator,我想要验证4个checkboxlist。我想验证每个checkboxlist中至少有一个复选框。对于验证功能,我在下面使用。对于所有Customvalidator,我创建了属性名称' cv'值为' cv_1',' cv_2',' cv_3',' cv_4'。我已将类名称赋予checkboxlist与属性名称相同。

      function CustomValidate(sender, args)
      {

      var valid = false;

      var cv = sender.attributes["cv"];

      $('.' + cv + ':has(:checked)').each(function ()
           {

              valid = true;
           });

      args.IsValid = valid;
      } 

现在我的问题是,当我没有按预期检查任何复选框时我的验证功能。但是例如,我在一个复选框列表中检查了复选框,但没有检查其他三个,我期待验证错误。但它使所有验证都成立。我的javascript函数有什么问题?

0 个答案:

没有答案