Вы можете использовать регулярное выражение для точного соответствия следующим образом:
var table = $('#dt').DataTable();
$('#column3_search').on('keyup', function () {
// Note: column() accepts zero-based index meaning the index of first column is 0, second column is 1 and so on.
// We use `2` here as we are accessing 3rd column whose index is 2.
table.column(2)
.search("^" + this.value + "$", true, false, true)
.draw();
});
Синтаксис функции search
:
поиск (ввод, регулярное выражение, smart_search, case_insensitive)
Мы отключаем интеллектуальный поиск в этом случае, потому что функция search
внутренне использует регулярное выражение, когда интеллектуальный поиск имеет значение true. В противном случае это создает конфликт между нашим регулярным выражением и тем, которое используется функцией search
.
Для получения дополнительной информации ознакомьтесь со следующей документацией DataTable :
колонка (). Поиск ()
Надеюсь, это полезно!