Ho un progetto che utilizza Bootstrap 3.3.4, Select2 4,0, e jQuery convalida 1.13.1Styling jQuery Validation con Select2 4.0 e Bootstrap 3+
ho impostato le impostazioni predefinite jquery validatore per bootstrap stile 3 classi come così
$.validator.setDefaults({
errorElement: "span",
errorClass: "help-block",
highlight: function (element, errorClass, validClass) {
$(element).addClass(errorClass);
$(element).closest('.form-group').removeClass('has-success').addClass('has-error');
},
unhighlight: function (element, errorClass, validClass) {
$(element).removeClass(errorClass);
$(element).closest('.form-group').removeClass('has-error').addClass('has-success');
},
errorPlacement: function(error, element) {
if(element.parent('.input-group').length) {
error.insertAfter(element.parent());
} else {
error.insertAfter(element);
}
}
});
Ma queste impostazioni predefinite non select2 stile campi nella stessa ... nell'immagine qui sotto, i "metalli" Select è un campo di bootstrap, mentre i "colori" Select è un campo select2.
Ho provato a cercare altri SO di, ma tutti questi utilizzare la versione 3.5.xx di select2
ho incluso un jsfiddle dell'esempio nella foto, sto cercando adattamenti dei default validatore per hanno select2 aspetto uniforme
[Select2 ha un tema Bootstrap] (https://github.com/select2/select2-bootstrap-theme) che è possibile utilizzare. –
Grazie @KevinBrown, ho implementato che oltre a modificare i valori predefiniti di jquery validate, funziona benissimo ora –