netwing: comma umwandeln

Hallo,
ich suche nache einer funktion mit der ich alle , in meinem textfield onsubmit in & # 44 ; umwandekn kann (ich habs jetzt auseinandergezogen wei sonst wirds erst wieder als , dargestellt).

Hab schon im archiv gesucht aber nichts gefunden.

Danke im vorraus für eure hilfe!

  1. moin :)»» Hallo,

    Hab schon im archiv gesucht aber nichts gefunden.

    ein Blick in Selfhtml haetts vielleicht getan  ;)
    http://selfhtml.teamone.de/javascript/objekte/string.htm#replace

    liebe Gruesse lina

    --
    ss:| ls:] fo:| de:] ch:? rl:? br:> js:( ie:% fl:| mo:)
    Wer nicht versucht hat schon verloren.
  2. Hallo netwing

    ich suche nache einer funktion mit der ich alle , in meinem textfield onsubmit in & # 44 ; umwandekn kann

    function ersetzen()
    {
        document.test.testfeld.value = document.test.testfeld.value.replace(/,/, ",");
    }

    müsste eigentlich funktionieren.

    (ich habs jetzt auseinandergezogen wei sonst wirds erst wieder als , dargestellt).

    Nein wird es nicht: ,

    Schöne Grüße

    Johannes

    --
    ss:| zu:) ls:[ fo:) de:] va:) ch:? sh:( n4:& rl:( br:< js:| ie:{ fl:( mo:}
  3. Moin,

    , in & # 44 ; umwandeln

    mit javascript würde ich das zeichen erst suchen, dann die Zeichenkette auseinender nehmen und das Komma durch & # 44; ersetzen:

    functionj ersetzen(text)
    {
     while(indexOf(",") != lastIndexOf(","))
     {
      var ersterTeil = text.slice(0, indexOf(","));
      var zweiterTeil = text.slice(indexOf(",")+1, 1-);
      fastfertig = ersterTeil.concat("& # 44;");
      fertig = fastfertig.concat(zweiterTeil);
     }
    }

    Dürfte klappen.

    cu, javascriptmaster

  4. Danke an alle!

    Hab noch eine Lösung gefunden die ich auch hier posten möchte um weiterzuhelfen wenn der nächste dieses kleine problem hat ;-)

    <form>
      <textarea cols="30" rows="5" id=txt>nach klicken werden alle commas , durch den ascii wert ersetzt!</textarea>
      <br>
      <br>
      <input type=button onclick="document.getElementById('txt').innerText=document.getElementById('txt').innerText.replace(/,/ig,'&#44;');" value="test">
    </form>

    funktioniert einfach und wirkungsvoll. Wenn ein anderes Zeichen ersetzt werden soll  einfach bei der replace funktion austauschen: /,/  '&#44;'