Проверьте наличие нескольких кодов UTF-8, когда запрашивается конкретный код UTF-8 - PullRequest
0 голосов
/ 30 декабря 2018

Я использую Select2 для поиска арабских имен в PHP для рендеринга в дереве D3JS.Я хочу иметь возможность обрабатывать несколько кодов UTF-8 так же, как код, выбранный пользователем.

Мой псевдо-код того, чего я пытаюсь достичь:

If (первая буква == U + 0627), затем найдите первую букву (U + 0627 && U + 0622 && U + 0623 && U + 0625)

То есть, если пользователь вводит арабскую букву "ا", тогда ищите также буквы«آ», «أ» и «إ», а также первая буква строки.

Включенный код предназначен для пользовательского сопоставления, в котором я хочу иметь возможность использовать вышеуказанную функциональность.

$(document).ready(function(){
      // initializing the selectpicker
        $('.selectpicker').select2({
            placeholder: "Select",
            matcher: function(params, data) {
                          return matchStart(params, data);
                      }
          });
          // Script for select2 filter
          function matchStart(params, data) {
              params.term = params.term || '';
              if (data.text.toUpperCase().indexOf(params.term.toUpperCase()) == 0) {
                  return data;
              }
              return false;
          }
...