Показать сообщение отдельно
  #1 (permalink)  
Старый 27.02.2025, 07:24
Новичок на форуме
Отправить личное сообщение для zap77 Посмотреть профиль Найти все сообщения от zap77
 
Регистрация: 02.02.2024
Сообщений: 3

Как сделать поиск по русски при вводе английских букв?
Привет.
Есть поиск по сайту - вот. Реализован с помощью библиотеки jQuery-autoComplete. Суть в том, что когда вводишь части подстрок, совпадающих с указанными в настройках, то появляются подсказки. Вот так:
https://javascript.ru/forum/attachme...d=174063045 3
Активирются эти подсказки примерно так:
$('#top-search').autoComplete({
    minChars: 2,
    source: function(term, suggest) {
        term = term.toLowerCase();
        var choices = [
            ...
            'Ремонт блока питания',
            'Ремонт компьютера',
            'Ремонт материнской платы',
            'Ремонт нетбука',
            'Ремонт ноутбука',
            ...
        ];
        var matches = [];
        for (i = 0; i < choices.length; i++)
            if (~choices[i].toLowerCase().indexOf(term)) matches.push(choices[i]);
        suggest(matches);
    }
});

Иногда раскладка клавиатуры путается и думаешь, что пишешь по-русски, но на самом деле по-английски. В яндексе когда так делаешь, то он сам исправляет написанное. Можно как-то и здесь такое на javascript сделать? Есть какие-то скрипты для этого на javascript? — Чтобы при ошибочном вводе с другой раскладкой скрипт понимал бы ошибочность и переводил на русский.
Изображения:
Тип файла: png 000.png (16.4 Кб, 2 просмотров)
Ответить с цитированием