如果我有一个可搜索的$().dataTable
对象,如何阻止搜索触发无效数据?
例如,假设我希望只在所有搜索字符都是数字时执行搜索。
答案 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()
}
})
}
})