2014-03-24 121 views
-1

我比較兩個字符串使用Javascript - 字符串比較失敗

if (sPHText == sPhSpanText) {  //"Sample " === "Sample "  comparison fails 
       return true; 
      } 

如果這兩個字符串在結尾處的空間比較失敗。 sPHText從xml文件中讀取,並從html頁面讀取sPhSpanText。如果沒有空格,它工作正常。我想知道這是由於編碼問題。如果我使用修剪它的作品。

我該如何讓它工作?

+1

如果裝飾使它工作,你爲什麼不使用它呢? –

+1

其中一個字符串中可能有一個隱形字符? – putvande

+0

@ Karl-AndréGagnon這是一種情況,我需要在其他情況下驗證空間用於其他目的 –

回答

1

您的字符串必須具有不同的空格字符,如普通空格或非空格。

您可以替換常規的空間,你的所有空白:

sPhSpanText.replace(/\s/g, ' ');