Ciao a tutti, ho uno script che effettua delle operazioni

prima gestisco il fatto che un utente non puo lasciare il campo vuoto e non puo inserire un carattere

costoprova = !/[^\d,\.]/.test(ff.costoprova.value);


Controllo = ff.costoprova.value!="";

if (costoprova && Controllo)
cprova = +ff.costoprova.value.replace(/\./g,'').replace(/\,/g,'.');
else
{
ff.costoprova.value = 0;
cprova = 0;
alert("Inserire un numero!")
}


ma ottengo degli errori nelle operazioni se l'utente inserisce un "." invece della ","

come posso fare in modo, ad esempio, di visualizzare

alert("Inserire un numero!")

nel caso in cui un utente inserisce "."

oppure cambiare automaticamente il "." con ","

... mi va bene qualunque soluzione

Grazie per l'aiuto