У меня есть код, который фильтрует строки, которые я получаю из запроса к базе данных. Он отлично работает, но не показывает строки, начинающиеся со специального символа типа «Ç, Ş, Ö, Ü» ..Как я могу настроить специальные символы jquery?
Forexample если я напишу Дар для области ввода, он перечислит Дарю, Дарьяна, Дарико, Дартонал, но если я напишу Çar в область ввода, он ничего не покажет. Как я могу исправить это в этом коде? Спасибо ..
var $rows = $('#table tr');
$('#search').keyup(function() {
var val = '^(?=.*\\b' + $.trim($(this).val()).split(/\s+/).join('\\b)(?=.*\\b') + ').*$',
reg = RegExp(val, 'i'),
text;
$rows.show().filter(function() {
text = $(this).text().replace(/\s+/g, ' ');
return !reg.test(text);
}).hide();
});
Моя страница имеет это –
Как насчет ваших данных JSON? это тоже закодировано? Я предполагаю, что вы получаете результаты своей базы данных от вызова Ajax? –