<input id="" ... />JS:
jQuery.validator.addMethod("scope", function(value,element) {   
    if(value) {
      return teue;
    }else {
      return fale;
    }
}$("#test").validate({
rules: {
coupon_scope_val:{
scope : true
},...

解决方案 »

  1.   

    true / false写错了
    if(value) {
        return true;
    }else {
        return false;
    }
      

  2.   


    <form id="test" name="test" action="xxx" method="post">
      <input id="coupon_scope_val" name="coupon_scope_val" value="" type="text">
      <input type="submit" >
    </form>
    <div id="errs"></div>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    <script src="jquery.validate.min.js"></script>
    <script>
    $(function(){
    $.validator.addMethod("scope",function(value, element, params){
    return value=="123";
    },"");
    var validator = $("#test").validate({
    submitHandler:function(fm){
    fm.submit();
    },
    invalidHandler:function(){
    alert('invalid');
    },
    showErrors:function(){
    this.defaultShowErrors();
    },
    rules:{
    coupon_scope_val:{required:true,scope:true}
    },
    messages:{
    coupon_scope_val:{scope:"123"}
    },
    focusInvalid:false,
    errorLabelContainer:"#errs",
    wrapper:"li",
    highlight:function(element, errorClass){
    $(element).css("color","#F00");
    },
    unhighlight:function(element, errorClass){
    $(element).css("color","#000");
    }
    });
    });
    </script>