Chris: \n aus einer Formulareingabe löschen

Wie kann ich auch einer Textarea mit Javascript die Zeilenumbrüche in z.B. Spaces umwandeln???

Im voraus vielen Dank

  1. Hi,

    Wie kann ich auch einer Textarea mit Javascript die Zeilenumbrüche in z.B. Spaces umwandeln???

    So zum Beipsiel:

    var vormals = "Text mi t\n Umbrüchen";
    var jetzt = vormals.replace(/\n/," ");

    Gruß

    ueps

    p.s. Schon mal was von http://selfhtml.teamone.de gehört?

    1. So schlau war ich auch schon und bei einem \n funktionierts auch, aber bei mehreren nicht!!!

      Hi,

      Wie kann ich auch einer Textarea mit Javascript die Zeilenumbrüche in z.B. Spaces umwandeln???

      So zum Beipsiel:

      var vormals = "Text mi t\n Umbrüchen";
      var jetzt = vormals.replace(/\n/," ");

      Gruß

      ueps

      p.s. Schon mal was von http://selfhtml.teamone.de gehört?

      1. Hallo Chris,

        So schlau war ich auch schon und bei einem \n funktionierts auch, aber bei mehreren nicht!!!

        Warum machst Du's es dann nicht in einer Schleife:
        Solange noch welche drin sind: ersetzen.

        Eine andere Möglichkeit sind reguläre Ausdrücke. Dazu findest Du mehr in Selfhtml.

        Grüße
        Andi

        1. Hi,

          So schlau war ich auch schon und bei einem \n funktionierts auch, aber bei mehreren nicht!!!

          Dann schreib das, das nächste mal dazu!
          schon mal was von Options hinter dem letzten / gehört?:

          String.replace(/\n/g," "); Und alles wird gut!

          Eine andere Möglichkeit sind reguläre Ausdrücke. Dazu findest Du mehr in Selfhtml.

          Hallo?, das sind Reguläre Ausdrücke!

          Gruß

          ueps

          1. Hi,

            Hallo?, das sind Reguläre Ausdrücke!

            Tscha, was soll ich sagen: Du hast natürlich recht Da hab ich wohl etwas quergelesen.

            Grüße
            Andi

        2. OK, danke, es funktioniert jetzt,

          ABER ich möchte das für mehrere unterschiedlich benannte Formularfelder nutzen...

          Wie bekomme ich denn das ersetzte dann wieder ins Formularfeld???

          ich kann ja z.B. das Feld mit an die JS-function übergeben aber dann?!?!

          Hallo Chris,

          So schlau war ich auch schon und bei einem \n funktionierts auch, aber bei mehreren nicht!!!

          Warum machst Du's es dann nicht in einer Schleife:
          Solange noch welche drin sind: ersetzen.

          Eine andere Möglichkeit sind reguläre Ausdrücke. Dazu findest Du mehr in Selfhtml.

          Grüße
          Andi

          1. Hallo Chris,

            Wie bekomme ich denn das ersetzte dann wieder ins Formularfeld???

            ich kann ja z.B. das Feld mit an die JS-function übergeben aber dann?!?!

            Übergib das Element (this) an die Funktion.

            function ersetze(obj) {
             // hier \n ersetzen, dann
             obj.value = neu;
            }

            Grüße
            Andi