Юрий Пузыня: Пробовал использовать синхронный запрос к серверу. Но так как вызов функции привязан к событию ввода текста в поле input, получается заторможенная реакция из-за блокировки браузера. Так что этот вариант не подходит
Проще. Можно и strtolower использовать перед выводом в шаблон. Но раз есть возможность использовать фильтры в шаблоне, было бы лаконично использовать именно там.