I have a project that uses Bootstrap 3.3.4, Select2 4.0 and JQuery Validation 1.13.1
I set default values ββfor jquery validator for bootstrap styles of 3 classes like this
$.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); } } });
But these default values ββdo not change the select2 field ... in the image below, the metals select the load field, and the color select2 field.

I tried looking for other SOs, but they all use version 3.5.xx select2
I included jsfiddle in the example shown in the figure, I am looking for settings for the default values ββfor the validator to select select2 look uniform
http://jsfiddle.net/z49mb6wr/
jquery css jquery-validate twitter-bootstrap-3 jquery-select2-4
Jay izzi
source share