Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    9

    confronto fra stringhe numeriche

    ciao a tutti,

    ho due textbox che accettano valori numerici che devo confrontare tramite una funzione javascript:

    function check()
    {
    if(document.forms[0].elements['txtFirst'].value <= document.forms[0].elements['txtSecond'].value )
    do something...
    }

    il problema è che, secondo questa funzione, 22 è minore di 4...evidentemente viene fatto il controllo sulla prima cifra, e,quindi, 2 risulta + piccolo di 4.

    come posso far si che il controllo, anche su cifre decimali, abbia buon esito?

    grazie.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Trasformali in valori numerici...

    if(parseFloat( document.forms[0].elements['txtFirst'].value) <= parseFloat( document.forms[0].elements['txtSecond'].value) )

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.