Ho una funzione di calcolo realtime, che prende il valore di un campo, lo moltiplica per il valore di un'altro campo input, e mi restituisce il risultato in un terzo campo.
Questa è la funzione:
Codice PHP:
function dp(price) {
   
string "" price;
   
number string.length string.indexOf('.');
   if (
string.indexOf('.') == -1)
      return 
string '.00';
   if (
number == 1)
      return 
string '00';
   if (
number == 2)
      return 
string '0';
   if (
number 3)
      return 
string.substring(0,string.length-number+3);
return 
string;
}
function 
calculate() {
document.addprenot.total1.value dp((document.addprenot.price1.value)*(document.addprenot.numpers1.value))
document.addprenot.comm1.value dp((document.addprenot.total1.value)*(document.addprenot.commpercent1.value)/100)

Funziona tutto perfettamente, però se - in uno dei campi - inserisco un valore non intero, ad es. 2,5, il campo non riconosce la virgola, vorrebbe il punto...
Poiché questa pagina è per dummies italiani, abituati alla virgola e non al punto, come posso far si che la virgola venga riconosciuta, e considerata come un punto?
Ho provato a modificare questa riga di codice:
Codice PHP:
   if (string.indexOf(',') == -1
mettendo la virgola al posto del punto, ma mi sballa il calcolo...