javascript - 如何忽略 select2.js 中的空格

标签 javascript jquery

在输入框中,当我只输入空格时,它会被接受并显示空白和十字图标。 请给我一个解决方案。如何处理。

我的代码:

$("#userfrm #field_value").select2({
        maximumInputLength: 20,
        tags:tags,
        maximumSelectionSize : 10,
        createSearchChoice:function(term, data) { if ($(data).filter(function() { return this.text.localeCompare(term)===0; }).length===0) {return {id:term, text:term};} },
        multiple: true,
    });

最佳答案

可以监听select2-selecting事件来拒绝空输入:

$("#userfrm #field_value").select2({
    maximumInputLength: 20,
    tags: tags,
    maximumSelectionSize: 10,
    createSearchChoice: function(term, data) {
        if ($(data).filter(function() {
            return this.text.localeCompare(term) === 0;
        }).length === 0) {
            return {
                id: term,
                text: term
            };
        }
    },
    multiple: true,
})
.on('select2-selecting', function(e) {
    if (!$.trim(e.val)) {
        e.preventDefault();
    }
});

演示:http://plnkr.co/edit/3Z64ZCBiIu8HU5hnAFI7?p=preview

关于javascript - 如何忽略 select2.js 中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26422513/

相关文章:

javascript - Google Analytics 表单跟踪事件不起作用

javascript - 卸载前保存

jquery - Ajax 错误: function called even when request status is 200

javascript - 如何更改页面 Load "jquery"属性中给出的 Divs CSS 背景

javascript - HTML CSS 用 ul 包装 li

javascript - 通过 Controller 加载图像问题

javascript - 无论如何要找出 Facebook 评论何时加载到页面上?

javascript - 如何使用 Jquery 重新加载 PHP 查询(包含页面)

javascript - 将 HTML 插入 iFrame 中的插入符处 (IE)

jquery - jVectorMaps定位