如何限制选择标签中的最小字符
我想限制Selectize标签输入的最少3个字符。 可能吗? 选择中是否有任何事件?
我有同样的问题。 正如Rory所提到的那样,通过插件。
它其实很简单。
您可以在此处找到标记最小字长过滤的官方示例
$('#select-words-length').selectize({ create: true, createFilter: function(input) { return input.length >= MIN_LENGTH; } });
您可以做的另一件事是过滤搜索本身
//restricts the matches to fulfill MIN_SEARCH_LENGTH via the 'score' callback //see https://github.com/brianreavis/selectize.js/blob/master/docs/usage.md#callbacks score: function scoreFilter(search) { var ignore = search && search.length < MIN_SEARCH_LENGTH; var score = this.getScoreFunction(search); //the "search" argument is a Search object (see https://github.com/brianreavis/selectize.js/blob/master/docs/usage.md#search). return function onScore(item) { if (ignore) { //If 0, the option is declared not a match. return 0; } else { var result = score(item); return result; } }; },
希望有所帮助:)
-
下载selectize.js插件
-
包括jquery和
使用此代码,它将工作。
$(’#your-id’)。selectize({maxItems:3});