Javascript 使用jQuery验证插件选择2自定义错误消息

Javascript 使用jQuery验证插件选择2自定义错误消息,javascript,jquery,html,jquery-validate,Javascript,Jquery,Html,Jquery Validate,当我尝试验证select2时,我得到的是与标签相同的文本 <div class="row"> <div class="col-sm-12"> <div class="form-group"> <label for="cboMetodoPago">Método de pago <span class="required"></span></label>

当我尝试验证select2时,我得到的是与标签相同的文本

 <div class="row">
     <div class="col-sm-12">
         <div class="form-group">
             <label for="cboMetodoPago">Método de pago <span class="required"></span></label>
             <select class="form-control select2-nosearch" id="cboMetodoPago" name="cboMetodoPago" required></select>
         </div>
     </div>
 </div>
我得到的文本与表单组中的标签相同

有没有办法用相应的文本替换文本

关于

对象称为消息,而不是现有的消息

messages: { // <- "messages", not "message"
    cboMetodoPago: {
        required: "Este campo es obligatorio"
    }
}

success函数实际上是用来控制错误消息元素的,当元素通过验证时,错误消息元素通常是隐藏的。换句话说,当元素通过验证时,您可以利用错误标签给出另一条消息或图标,如通过或绿色复选标记。

您说得对,这是一个输入错误。成功和不成功有什么区别?。“成功”也会解除控件的高亮显示。@elchente23,它在稍微不同的时间点火,它的目的是完全做其他事情。有关解释,请参阅我编辑的答案。
messages: { // <- "messages", not "message"
    cboMetodoPago: {
        required: "Este campo es obligatorio"
    }
}
highlight: function (element) {
    jQuery(element).closest('.form-group').addClass('has-error');
},
unhighlight: function (element) {
    jQuery(element).closest('.form-group').removeClass('has-error');
},