Hallo Aiwi
rechbetrag = String(rechbetrag.replace(/./,","));
es muß lauten String(rechbetrag).replace()
rechbetrag war ist von Typ Number und muss um die Stringmethode replace anzuwenden, erst in einen String umgewandelt werden.
wird der Replace-Methode als Argument /Wert/ übergeben, so wird dieses Argument als regulärer Ausdruck gedeutet. Der Punkt hat aber innerhalb von regulären Ausdrücken eine Bedeutung. Siehe dazu http://selfhtml.teamone.de/javascript/objekte/regexp.htm#allgemeines
Um dieses Problem zu umgehen hast du 2 Möglichkeiten:
a) du maskierst
rechbetrag = String(rechbetrag).replace(/./,",");
b) du übergibst der Replace-Methode als Argument keinen regulären Ausdruck, sondern einen String
rechbetrag = String(rechbetrag).replace(".",",");
Viele Grüße
Antje