Also als erstes gibts die Javascript-Funktion: onkeydown
Damit kannste dann überprüfen welche Taste gedrückt wurde und wenn es ein KOMMA ist, kannste gleich den Inhalt von deinem Textfeld (am besten mit this übergeben) ein replace(/,/g,'.') ranfügen ... dann wird jedes KOMMA ersetzt (jedes wegen g, wenn nur das erste vorkommen ersetzt werden soll, dann das g weglassen)
Du kannst ermitteln welche Taste gedrückt wurde *grübel* weiß nur nich mehr mit welcher Funktion.
Ansonsten würd ich dir raten dich mit regexp mehr zu beschäftigen :) Da liegt definitiv die Lösung.