0

如何将这样的函数添加到 jQuery.validator.addMethod 中:

if (theForm.chk_ccd.checked            &&
   (! theForm.chk_ccd_pos [0].checked) &&
   (! theForm.chk_ccd_pos [1].checked) &&
   (! theForm.chk_ccd_pos [2].checked))
{
  window.alert ('Please select data from the \"CCD Position\" field.');
  theForm.chk_ccd_pos [0].focus ();
  return;
}

和这里的验证功能:

function ActionAdd (theForm)
    {
        $("#form").validate
        ({
            rules:
            {
                de_no: "required",
                de_name: "required",
                product_name: "required",
                plabel_no: "required",
            },
            messages:
            {
                de_no: "<div class='error'>Please provide Part No.</div>",
                de_name: "<div class='error'>Please provide Model Name</div>",
                product_name: "<div class='error'>Please provide Product Name</div>",
                plabel_no: "<div class='error'>Please provide Part No. (Pack Label)</div>",
            }
        });
    }

任何人都请帮忙,我坚持这个案子。谢谢

4

1 回答 1

-1

这是一个示例

<form id="myForm" action="">
<br />check 1?
<input type="checkbox" id="check0" name="check0" class="chkgroup"/>
<br />check 2?
<input type="checkbox" id="check1" name="check1" class="chkgroup"/>
<br />check 3?
<input type="checkbox" id="check2" name="check2" class="chkgroup"/>
<br />
<input type="submit" />

$(function () {
    jQuery.validator.addMethod("checkboxCheck", function(value, element,params) {
            return $(params[0]+':checked').length > 0;
    });
    $("#myForm").validate({

        rules: {
            check0:{
                checkboxCheck:['.chkgroup'],
            },
        },
        messages: {
            check0:{
                checkboxCheck: "check your checkbox",
            },
        },
        submitHandler: function(form) {
            // ajax goes here
            alert("valid form");
            return false;
        }
    });

});
于 2013-06-04T06:52:15.363 回答