Невозможно сравнить две строки в JavaScript - PullRequest
0 голосов
/ 03 марта 2012

Я пытаюсь сравнить две строки в JavaScript. Но я думаю, что есть некоторые проблемы при сравнении. Это не показывает результаты.

if(ajaxRequest.readyState == 4){

    var msg = ajaxRequest.responseText;
    var fld = document.getElementById("prtCnt");
    if(msg == "false") {
        var msg = "This User Name is already taken !!!!";
        fld.className = "bp_invalid";
        //   fld.style.color=green;
        fld.innerHTML=msg;
    }

Может ли кто-нибудь сказать мне, где проблема? Спасибо.

Ответы [ 2 ]

5 голосов
/ 03 марта 2012

Возможно, вы захотите проверить, есть ли место перед или после «ложной» строки, которую вы возвращаете с сервера.Вы можете сделать это легко с помощью этого:

alert('"' + msg + '"');

Если есть свободное место, вы можете просто сделать:

1 голос
/ 03 марта 2012

Убедитесь, что вокруг слова "false" нет пробела, например:

if( msg.match(/\s*false\s*/i) )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...