我想插入一个以上的文本定界符来过滤表行的值:
这是默认代码:

var oTable;
$(document).ready(function () {
    oTable = $('#example').dataTable().yadcf([
{
        column_number: 1,
        text_data_delimiter: ",",
        filter_type: "auto_complete"
    },


在上面的代码中,文本定界符是逗号,但是我还要在连字符前面和后面插入一个连字符,并在前面加上一个空格:

text_data_delimiter: " - ",


我试着这样写

{
        column_number: 1,
        text_data_delimiter: ",",
        text_data_delimiter: " - ",
        filter_type: "auto_complete"


但javascript仅按-过滤,而,也不

最佳答案

您需要使用正则表达式。要使用","" - ",这应该起作用:

column_number: 1,
text_data_delimiter: /(\s-\s)|,/,
filter_type: "auto_complete"


不要添加引号,它不是字符串,而是正则表达式。

JS Fiddle

关于javascript - 插入多个文本分隔符-javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29144986/

10-12 14:48
查看更多