Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Errore in parseFloat

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

    Errore in parseFloat

    Ciao a tutti,

    qualcuno sa dirmi perchè le due istruzioni seguenti mi generano un errore ?

    Premetto che il valore del campo che viene controllato è uguale a 5.61 (con il punto e non con la virgola)

    var str = document.form1.tot_importo.value;
    var num = parseFloat(str.replace(/\,/,".");


    Grazie

    Lucia

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non dovrebbero esserci problemi.

    Sei sicuro che non ci siano altre virgole dentro la stringa?

    Ti propongo una modifica ai soli fini di debugging:

    var str = document.form1.tot_importo.value;
    alert("uno: " +str);
    str = str.replace(/\,/,".");
    alert("due: " +str);
    var num = parseFloat(str);

    PS: sei sicuro che le parentesi siano matchate correttamente?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    Infatti, facendo il parsefloat separatamente va bene. Farò cosi.

    Grazie

    Lucia

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.