Entfernen Sie leere Leerzeichen aus einer JavaScript-Zeichenfolge

Ich nehmen user-Eingaben (JS code) und ausführen (Prozess), Sie in Echtzeit zu zeigen Ausgabe.

Manchmal den code, hat diese zero width space, es ist wirklich seltsam. ich weiß nicht, wie die Benutzer-Eingabe ' Ing. Beispiel - "(​$".length === 3

Muss ich entnehmen zu können, dass der Charakter aus meinem code in JS. wie mache ich das ? oder vielleicht gibt es einen anderen Weg zu führen, der JS-code so, dass der browser nicht braucht, den zero-width-space-Zeichen berücksichtigt werden ?

Kommentar zu dem Problem
Wie haben Sie ableiten, dass es ein zero-width-Zeichen? Von der Länge allein? Die Länge eines nicht-BMP-Zeichen ist 2. Kommentarautor: Jukka K. Korpela
wenn ich an das Ende der Zeichenfolge ,und drücken Sie den Pfeil nach Links, an einer Stelle, spielt es keine bewegt sich nach Links schlagen, bis die Pfeil-Links-Taste zweimal. das ist, wie ich geschlossen. Kommentarautor: user1437328
Dann müssen Sie analysieren, die Zeichen, z.B. durch das schreiben aus den numerischen codes. Die Daten enthalten möglicherweise die Kombination von Marken, so dass zwei oder mehr Zeichen werden als eine Einheit behandelt, wenn in Bewegung nach Links. Kommentarautor: Jukka K. Korpela

InformationsquelleAutor der Frage user1437328 | 2012-07-03

Schreibe einen Kommentar