1
に「二重引用符を持っている場合、私はjquery.datatable.jsを使用してデータテーブルjQueryのDataTableの検索は、文字列が途中
var dataTable=$('#task_table').DataTable({
deferRender:true,
destroy:true,
scrollCollapse: true,
select:'multi',
rowId:'_id',
scroller:true,
scrollY:"0px",
bInfo:false,
bLengthChange:false,
columns:self.getColumns(),
fnDrawCallback:function(){
}
});
$('#Search').on('keyup', function(){
dataTable.search(this.value).draw();
});
のデフォルトのスマート検索を使用していますが誤って振る舞う私は以下 を検索するためのコードの上に使用していますの例ですiが検索dataTable.search(this.value).draw()を使用
を持っている文字列、これは私が
を使用した後を記載している文字列の両方を検索しません
dataTable.search('"'+ this.value +'"').draw();
=calc|a!z'ss"s:s
:作業!"abc'aa"ads#$%k"as'"
罰金:
!"abc'aa"
後の文字列のこの部分を検索しない
誰もがあなたがで特殊文字をエスケープすることができたDataTable
が動作していません 試みました this.value.replace(/([、&!+ *〜\ ': "!^ $ [\]()=> | \/@])/ g、' \\ $ 1 ')+ "']" – pareshm
入力された値の天気は "abc'aa" ads#$%k "のような値であるか、テーブル内にあります –
はい入力した値は!" abc'aa "ads #$%k "as" this – pareshm