仅在有效查询上搜索DataTable

时间:2017-12-06 18:48:56

标签: datatables

如果我有一个可搜索的$().dataTable对象,如何阻止搜索触发无效数据?

例如,假设我希望只在所有搜索字符都是数字时执行搜索。

1 个答案:

答案 0 :(得分:1)

您可以覆盖默认事件处理程序并使用isNaN()来评估输入:

var table = $('#example').DataTable({
  initComplete: function() {
    var api = this.api();
    $('.dataTables_filter input').unbind().bind('keyup', function() {
      if (!isNaN(this.value)) {
        api.search(this.value).draw()
      }
    })
  } 
})