Anzeige:
Ergebnis 1 bis 4 von 4

Thema: javascript: Leerzeichen entfernen

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.08.2005
    Beiträge
    19

    javascript: Leerzeichen entfernen

    Hi!
    Das Problem ist eigentlich simpel: Ich bekomme Strings ("ja" oder "nein") und muss einen Boolean zurückliefern (ja -> true und nein -> false). Klingt einfach, aber ich scheiter anscheinend an den fiesen Leerzeichen, die im String enthalten sein können!

    Hier erst mal mein Code:
    Code:
    function cleanBoolean(sourceString) {
    	while (sourceString.indexOf(' ') > 0) {
    		sourceString = sourceString.replace(' ', '');
    	}
    	return sourceString;
    	 if (sourceString.equals("ja")) {
    		return true;
    	}	
    	else {
    		return false;
    	}
    }
    Die while-Schleife habe ich eingebaut, weil ein
    Code:
    sourceString = sourceString.replace(/ /g, "");
    nicht funktionierte!

    z.B. bleibt bei Eingabe "ja " das Leerzeichen immer stehen :-(
    Was mache ich falsch?

    gruß,

    RoCMe

  2. #2
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    Aber vielleicht geht das
    Code:
    sourceString = sourceString.replace(/\s/g, "");
    siehe hier: http://de.selfhtml.org/javascript/objekte/regexp.htm
    Homepage: www.pingu.info

  3. #3
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    ... und wie sieht es aus, wenn du \s als Regex nimmst?
    Eigentlich ganz einfach, wenn man's weiss!

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.08.2005
    Beiträge
    19
    danke für die schnelle hilfe reguläre ausdrücke werden nie meine Lieblingsbeschäftigung ;-)

    gruß,

    RoCMe

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •