'XRegExp' не определено с помощью ie11
Я использую 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 ответ
Ошибка относительно Symbol
потому что последняя версия XRegExp использует Symbol
который не определен в IE11. Был поднят вопрос о проблеме. Ваш выбор:
Вернитесь к более старой версии XRegExp, которая не использует
Symbol
,Установить полифилл для
Symbol
перед загрузкой XRegExp, чтобыSymbol
настоящее.Дождитесь более новой версии XRegExp, которая скомпилирована с полифилом. Исправление было объединено, но я пока не вижу релиз с этим исправлением.
Ошибка относительно XregExp
просто выглядит как опечатка для меня. Имя XRegExp
не XregExp
,