Jquery 验证自定义消息不适用于基于数组的字段名称

Jquery validation custom message not working for array based field name

我有以下代码,它不适用于自定义消息,但它适用于默认消息。 Jquery 验证自定义消息不适用于 array based field name

$("#signup").validate({

ignore: "",
rules: {
"data[email]": {
    //cardCVC: true,
    required: true,
    email:true
},
"data[password]": {
    required: true,
    minlength: 5
},
 "data[cpassword]":{
    required:true 
},
"data[captcha]":{
    required:true
}, 
// Specify the validation error messages
messages: {

   'data[email]':{
       required: "Please enter a valid email address"
    }
},

submitHandler: function(form) {
    form.submit();
}


}

});



{{Form::open(array('url'=>'signup','method'=>'post','id'=>'signup','novalidate'=>"novalidate"))}}

    <label for="login_email" class="required">Email address</label>
    <input type="email" name="data[email]" id="email">

谁能帮我解决这个问题? 谢谢 阿兹

实际上您没有遵循 jquery 验证器自定义 message.Please 的正确格式,请按以下方式执行:--

rules: {
    'data[email]': {
        //cardCVC: true,
        required: true,
        email:true
    },
    "data[password]": {
        required: true,
        minlength: 5
    }
  ,    "data[cpassword]":{

        required:true

    },
    "data[captcha]":{
        required:true
    }
},
messages: {

       'data[email]':{
           required: "Please enter a valid email address"
        }
 },
    submitHandler: function(form) {
        form.submit();
    }

});

注:- 供参考:- http://runnable.com/UkmCKF6ekb0tAAC-/how-to-use-jquery-validation-custom-messages-and-placement

如果您想直接更改它的默认消息和服装消息:- jQuery validation: change default error message