javascript - 使用 Jquery 数据表禁用智能搜索/正则表达式

标签 javascript jquery regex

我使用 jquery 数据表过滤,如下所示。

filterColumnDetails = [{
        sSelector : "#name",
        type : "select"
    }, {
        sSelector : "#address",
        type : "select",
    }, null,];

但是,如果我选择单词“Ann”进行名称过滤,则会输出“Ann”和“AnnSaman”。 但我只需要显示“Ann”。

任何人都可以帮助我,如何禁用 jquery 数据表中的智能搜索。

最佳答案

为了解决此问题,我启用了 RegExp 过滤器,如下所示。

$('#nameSel').on('change', 'select', function () {

        var name= $(this).val();

        oTable.fnFilter( "^" + name + "$", 1, true);
});

注意:nameSel 是下拉列表的 ID。

我通过传递 true 来启用 RegExp 过滤器,如下所示。

oTable.fnFilter( "^" + name + "$", 1, true);

关于javascript - 使用 Jquery 数据表禁用智能搜索/正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26668800/

相关文章:

Javascript 解析错误 - Google 跟踪代码管理器

javascript - AngularJS Controller 不是一个函数,未定义(来自工厂的数据)

jquery - 使用 jQuery .trigger 调用返回值的自定义函数

javascript - JavaScript Math.Random() 连续两次创建相同数字的可能性有多大?

JavaScript 问题

javascript - 表格行折叠问题

jQuery addClass 问题

javascript - 如何在javascript中使用正则表达式检索div中的内容

java - 检查一个字符串是否包含空格和多个@符号

javascript - 即使正则表达式显示 "don' ,如果相同的字符在前面/后面,字符仍然匹配”