仅在检查php jquery时验证

仅在检查php jquery时验证,php,jquery,Php,Jquery,Html代码 <form id="cekform"> <input class="cek" name="cek[1]" type="checkbox" value="1"> <input class="cek" name="cek[2]" type="checkbox" value="2"> <input class="cek" name="cek[3]" type="checkbox" value="3"> </f

Html代码

<form id="cekform">
    <input class="cek" name="cek[1]" type="checkbox" value="1"> 
    <input class="cek" name="cek[2]" type="checkbox" value="2">
    <input class="cek" name="cek[3]" type="checkbox" value="3">
</form>
我只想验证已经检查过的输入,但是当我的代码验证失败时
有人能帮我吗?

为什么是$('input[class^=“cek]”)。单击而不是$(',cek')。单击?因为我用php循环我的表单
<script type="text/javascript">
$(document).ready(function() {
  $("#cekform").validate({});
  $('.cek.true').each(function() {
    $(this).rules('add', {
      required: true,
      number: true,
      max:2,
      messages: {
        required:  "your custom message",
        number:  "your custom message",
        max:  "your custom message"
      }
    }); 
  });
}); 
</script>
$('input[class^="cek"]').click(function() {
    var val = $(this).val();
    if ($(this).is(':checked')) {
        $(this).addClass('true');

    } else {
        $(this).removeClass('true');
    }
});