如何限制选择标签中的最小字符 [英] How to limit minimum character in selectize tags

查看:97
本文介绍了如何限制选择标签中的最小字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要限制选择标签"输入的最少3个字符.是否有可能? select中有任何事件吗?

I want to limit minimum 3 characters for Selectize tags input. Is it possible? is there any event in selectize?

推荐答案

我遇到了同样的问题. 正如Rory所说的那样,它是通过插件实现的.

I had the same problem. Its as Rory has mentioned, via plugins.

它实际上很简单.

您可以找到您可以做的另一件事是过滤搜索本身

Another thing that you can do is filter the search itself

//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;
        }
    };
},

希望有帮助:)

这篇关于如何限制选择标签中的最小字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆