'XRegExp' не определено с помощью ie11 - PullRequest
0 голосов
/ 22 октября 2018

Я использую XRegExp для проверки регулярных выражений Юникода.Он работает без проблем в любом браузере, который я тестировал, кроме IE11.

В моем скрипте я определяю регулярное выражение для проверки как:

var unicodeWord = XRegExp("^[\\p{L}']...+$");

И в ie11 я получаю следующие ошибки:

SCRIPT5009: «Символ» не определен
xregexp.all.js (1730,11)
SCRIPT5009: «XregExp» не определен
jquery-3.3.1.slim.min.js (2,31232)

Как я могу решить эту проблему в ie11?Я проверил и ie11 не работает в режиме совместимости.Также я прочитал документацию на xregexp.com, но не вижу способа решить эту проблему.

Буду признателен за руководство по поиску решения и, если возможно, объяснение, почему ie11 ведет себя так.

1 Ответ

0 голосов
/ 22 октября 2018

Ошибка, связанная с Symbol, связана с тем, что в последней версии XRegExp используется Symbol, который не определен в IE11. проблема была поднята о проблеме.Вы можете выбрать:

  1. Возврат к более старой версии XRegExp, в которой не используется Symbol.

  2. Установить полифилл для Symbolперед загрузкой XRegExp, чтобы присутствовала Symbol.

  3. Дождитесь более новой версии XRegExp, скомпилированной с полифилом.Исправление было объединено , но я пока не вижу релиз с этим исправлением.

Ошибка, связанная с XregExp, выглядит для меня просто опечаткой.Имя XRegExp, а не XregExp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...