diff --git a/src/selectize.js b/src/selectize.js index 535344e8e..f126c77aa 100644 --- a/src/selectize.js +++ b/src/selectize.js @@ -1892,7 +1892,13 @@ $.extend(Selectize.prototype, { open: function() { var self = this; - if (self.isLocked || self.isOpen || (self.settings.mode === 'multi' && self.isFull())) return; + if ( + self.isLocked || + self.isOpen || + (self.settings.mode === "multi" && self.isFull()) || + self.$control_input.is(":invalid") + ) + return; self.focus(); self.isOpen = true; self.refreshState();