jQuery验证插件。我怎样才能有一条消息来表示几个规则?

jQuery验证插件。我怎样才能有一条消息来表示几个规则?,jquery,jquery-validate,Jquery,Jquery Validate,这是一段javascript代码 $("#myform").validate({ rules: { "studentid": { required: true , digits: true , maxlength: 7 , minlength: 7 } 我想有一个必要的消息,数字,maxlength和minlength规则。我希望此文本显示:“无效格式” 我知

这是一段javascript代码

$("#myform").validate({
    rules: {
        "studentid": {
            required: true
            , digits: true
            , maxlength: 7
            , minlength: 7
        }
我想有一个必要的消息,数字,maxlength和minlength规则。我希望此文本显示:“无效格式”

我知道我可以为每个规则单独指定一条消息,如:

  messages: {
    name: {
      required: "We need your email address to contact you",
      minlength: jQuery.validator.format("At least {0} characters required!")
    }
  }

但是有没有可能有一条捷径呢?谢谢!:)

您可以通过以下方式实现:

var errorMsg = "Invalid Format";

messages: {
    name: {
      required: errorMsg,
      minlength: errorMsg
    }
  }

您可以通过以下方式实现此目的:

var errorMsg = "Invalid Format";

messages: {
    name: {
      required: errorMsg,
      minlength: errorMsg
    }
  }
我想要一条关于
必需
数字
最大长度
最小长度
规则的消息。我希望此文本显示:
“无效格式”

您可以为该字段分配一条消息,该消息将应用于该字段的所有规则

$("#myform").validate({
    rules: {
        studentid: {
            required: true,
            digits: true,
            maxlength: 7,
            minlength: 7
        }
    },
    messages: {
        studentid: "Invalid Format"  // same message for all rules on this field
    }
});
演示:

我想要一条关于
必需
数字
最大长度
最小长度
规则的消息。我希望此文本显示:
“无效格式”

您可以为该字段分配一条消息,该消息将应用于该字段的所有规则

$("#myform").validate({
    rules: {
        studentid: {
            required: true,
            digits: true,
            maxlength: 7,
            minlength: 7
        }
    },
    messages: {
        studentid: "Invalid Format"  // same message for all rules on this field
    }
});

演示:

谢谢你的回答,但这不是我想要的。。。我仍在单独指定规则。我想避免这种情况。:)检查这个:它将帮助你实现这一点。谢谢你的回答,但这不是我想要的。。。我仍在单独指定规则。我想避免这种情况。:)检查此项:它将帮助您实现此目标。