diff --git a/koha-tmpl/intranet-tmpl/prog/js/datatables.js b/koha-tmpl/intranet-tmpl/prog/js/datatables.js index 564dd831d3..a598464fc5 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/datatables.js +++ b/koha-tmpl/intranet-tmpl/prog/js/datatables.js @@ -555,8 +555,14 @@ function _dt_default_ajax(params) { const search_value = value.length ? value : global_search; + + // Escape all regex metachars . * + ? ^ $ { } ( ) | [ ] \ const regex = new RegExp( - `^${search_value}`, + "^" + + search_value.replace( + /[.*+?^${}()|[\]\\]/g, + "\\$&" + ), "i" ); if (