allora.. se devi fare un inserimento in database, e credo che sia così, inserisci la virgola nel form, fai il replace ed inserisci il dato. Per visualizzarlo, fai il replace al contrario, ovvero la virgola al posto del punto.

Mi diresti il formato del campo che utilizzi nel database per inserire questi valori?

Perchè se utilizzassi il formato decimale / numero generico non avresti problemi con la virgola nè in inserimento nè in lettura.