Как разобрать буквенно-цифровые коды с помощью jquery? - PullRequest
0 голосов
/ 31 марта 2011

Моя проблема проста, но я не могу найти способ ее исправить.Я надеюсь получить некоторую помощь здесь.Поскольку у меня были проблемы с языковой поддержкой на моей странице, я был вынужден использовать буквенные коды.Например, А Б - русские буквы А и Б.Поскольку у меня не так много русского контента на странице, я не стал искать альтернативный способ.Но я застрял с этой проблемой:

        function updateTips( t ) {
            tips
                .text( t )
                .addClass( "ui-state-highlight" );
            setTimeout(function() {
                tips.removeClass( "ui-state-highlight", 1500 );
            }, 500 );
        }
        function checkLength( o, n, min, max ) {
            if ( o.val().length > max || o.val().length < min ) {
                o.addClass( "ui-state-error" );
                //here is my problem situated
                updateTips( "&#1044;&#1083;&#1080;&#1085;&#1072; " + n + " &#1076;&#1086;&#1083;&#1078;&#1085;&#1072; &#1073;&#1099;&#1090;&#1100; &#1084;&#1091;&#1078;&#1076;&#1091; " + min + " &#1080; " + max + "." );
                return false;
            } else {
                return true;
            }
        }
        function checkRegexp( o, regexp, n ) {
            if ( !( regexp.test( o.val() ) ) ) {
                o.addClass( "ui-state-error" );
                updateTips( n );
                return false;
            } else {
                return true;
            }
        }

Когда код выполняется, вывод не тот, который я хотел бы видеть.В качестве вывода я вижу тот же "&#1044;&#1083;&#1080;&#1085;&#1072;....", и он должен показывать буквы, которые принадлежат этим кодам.Любой совет или альтернативный способ решения этой проблемы будет принята с благодарностью.Заранее спасибо.

1 Ответ

2 голосов
/ 31 марта 2011

В function updateTips( t ), измените .text на .html.

Это должно исправить это.

Редактировать:

Причина это потому, что точка .text() явно указывает на , а не интерпретирует все, что находится в строке.Он предназначен для таких вещей, как XML, где вам нужна строка в точности так, как она была передана.

...