How could the following code sometimes evaluate to false?
(transport.responseText == \'1\' || transport.responseText == \'CARD_VALID\')
M
I would advice you to use normalization preferably "NFKC" or "NFKD" as these seem to normalize non-breaking space into regular space.
So you can write your code as :-
string1.normalize("NFKC") === string2.normalize("NFKC")