Как уже упоминалось в некоторых более поздних ответах, плагин теперь реализует опцию для изменения поведения поиска:
search_contains: true
Документация по опциям
Плагин не предоставляет возможность изменить поведение метода поиска.
Если вы хотите изменить сам источник плагина, вот способ сделать это.
Метод поиска в плагине - Chosen.prototype.winnow_results
. Он использует регулярное выражение, соответствующее тексту, который «начинается с» поискового запроса:
// "^": means "starts with"
// "searchText" is the text in the search input (it is just cleaned up don't be scared)
regex = new RegExp('^' + searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
Измените его на:
regex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
DEMO