christian: string.replace bei Netscape

Hallo Leute!

Ich habe mal wieder ein Problem mit Netscape. Ich möchte in einem Zahlenstring der z.B. so aussieht 2.3 den Punkt durch ein Komma ersetzen. Umgekehrt funktioniert es (Komma durch Punkt ersetzen). Ich versuche folgendes:
wert = wert.replace(".",",");
Wenn ich das ausführen lasse, dann würde aus obigem Beispiel die 2 durch das Komma ersetzt werden. Ergebnis: ,.3
Bei IE funktioniert das. Wo liegt mein Fehler??

Danke schonmal... :-)

  1. laut http://selfhtml.teamone.de/javascript/objekte/string.htm#replace
    müsste das so aussehen

    wert = wert.replace(/./,",");

    , da der erste parameter ein "regulärer Ausdruck" ist, und kein string. probiers einfach aus.

    1. wert = wert.replace(/./,",");

      Haut leider nicht hin... Hier wird immer das erste Zeichen ersetzt (egal was das ist). Anscheinend hat der Punkt bei regulären Ausdrücken eine besondere Rolle.
      Habs jetzt aber hingekriegt. Habe einfach den Punkt maskiert.
      So gehts:
      wert = wert.replace(/./,",");

      Danke für den Denkanstoß ;-)

    2. mahlzeit,

      wert = wert.replace(/./,",");

      das sollte so nicht gehen, da der punkt im RegExp eine Wildcard-funktion
      hat, und dementsprechen maskiert werden muss!!
      wert = wert.replace(/./, ",");
      .....................^

      bye eddie