[英]Validate select box with own custom message and rule in Jquery validation plugin
[英]select2 custom error message with jQuery validation plugin
當我嘗試驗證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>
這就是我配置插件的方式
$(".formsave").validate({
highlight: function (element) {
jQuery(element).closest('.form-group').addClass('has-error');
},
success: function (element) {
jQuery(element).closest('.form-group').removeClass('has-error');
},
ignore: ["input[type=hidden]"],
onfocusout: false,
invalidHandler: function (form, validator) {
var error = validator.numberOfInvalids();
if (error) {
validator.errorList[0].element.focus();
}
},
message: {
cboMetodoPago: {
required: "Este campo es obligatorio"
}
}
});
我得到的文本與form-group內部的標簽相同
有什么方法可以將文本替換為相應的文本?
問候
該對象稱為messages
,不是您擁有的message
。
messages: { // <- "messages", not "message"
cboMetodoPago: {
required: "Este campo es obligatorio"
}
}
根據highlight
的使用,應該使用unhighlight
代替success
。
highlight: function (element) {
jQuery(element).closest('.form-group').addClass('has-error');
},
unhighlight: function (element) {
jQuery(element).closest('.form-group').removeClass('has-error');
},
success
函數實際上是用於控制錯誤消息元素的,通常在錯誤消息元素通過驗證后才隱藏。 換句話說,當元素通過驗證時,您可以利用錯誤label
來提供其他消息或圖標,例如“通過”或綠色選中標記。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.