diff --git a/src/selectize.js b/src/selectize.js index 8ea0b6de8..e7a7e63ee 100644 --- a/src/selectize.js +++ b/src/selectize.js @@ -1439,7 +1439,9 @@ $.extend(Selectize.prototype, { var self = this; var invalid = self.isRequired && !self.items.length; if (!invalid) self.isInvalid = false; - self.$control_input.prop('required', invalid); + if (self.isRequired) { + self.$control_input.prop('required', invalid); + }; self.refreshClasses(); }, diff --git a/test/setup.js b/test/setup.js index 1754ee855..f831f773d 100644 --- a/test/setup.js +++ b/test/setup.js @@ -218,6 +218,30 @@ } }); + describe('' + + '' + + '' + + '', {}); + $form = test.$select.parents('form'); + $button = $('