Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Aiuto so confronto numerico...

    Salve a tutti ecco il mio problemino.

    Ho un form con vari campi e tra questi vi sono due text dove inserisco nell'una il peso lordo e nell'altra il peso netto.

    Al submit devo controllare che il peso lordo sia sempre maggiore del peso netto.

    Utilizzo questo controllo:


    codice:
    if (eval(Form_1.Peso_Lordo.value)<= eval(Form_1.Peso_Netto.value))  {
        alert("il peso lordo è minore o uguale al peso netto.");
        Form_1.Peso_Lordo.focus();
        return false;
    }
    Allora se scrivo numeri senza virgola mi funziona tranquillamente, ma non appena inserisco un valore con la virgola non funziona +.

    Esempio se scrivo in peso lordo 25,30 ed in peso netto 22,70 mi dice che peso lordo è minore di peso netto....cosa devo aggiungere per far sì che funzioni correttamente?


    Grazie mille!!
    Aikon

    ...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    lascia stare gli eval() che non servono.
    codice:
    var pl = document.Form_1.Peso_Lordo.value.replace(/\,/,".");
    var pn = document.Form_1.Peso_Netto.value.replace(/\,/,".");
    
    if (parseFloat(pl) <= parseFloat(pn) )  {
        alert("il peso lordo è minore o uguale al peso netto.");
        document.Form_1.Peso_Lordo.focus();
        return false;
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Originariamente inviato da Mich_
    lascia stare gli eval() che non servono.
    codice:
    var pl = document.Form_1.Peso_Lordo.value.replace(/\,/,".");
    var pn = document.Form_1.Peso_Netto.value.replace(/\,/,".");
    
    if (parseFloat(pl) <= parseFloat(pn) )  {
        alert("il peso lordo è minore o uguale al peso netto.");
        document.Form_1.Peso_Lordo.focus();
        return false;
    }

    Grazie mille ora funziona
    Aikon

    ...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.