如何使用FnFilter()在多选中获得完全匹配?

时间:2015-03-03 03:30:34

标签: javascript jquery arrays

如何在FnFilter()中传递多个值并获得完全匹配?

我正在使用“fnFilter”来获得完全匹配 - fnFilter(“^”+ searchString +“$”,18,true,false);我做了“bsmart:false”

我有10,100,101,102,1000这样的值,我给了一个多选复选框选项。

如果我选择单个值过滤器工作正常。但是,如果我选择多个值,如果不过滤仅完全匹配。

示例:如果我选择10个过滤器工作正常,但是如果我选择10和101,那么这些值也将被过滤为100。

请建议我如何在FnFilter中处理多重选择的问题?

先谢谢 内甚

2 个答案:

答案 0 :(得分:2)

工作代码

searchString='(10|100|1000|10000)';
oTable.FnFilter(searchString+'$', column_number, true, false);

只需要指定搜索字符串的结尾而不是字符串的开头。 Seach String应该用()

括起来

答案 1 :(得分:0)

你的正则表达式是问题,我认为它应该像(10|1000) ...

您的正则表达式10|1000会查找以10开头或以1000结尾的字符串,以便100满足条件。