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

    confronto fra numeri js

    Ciao a tutti, ho un problema con questa funzione

    if (document.storni1.da.value>document.storni1.a.valu e)

    eseguo un controllo tra 2 valore digitati in 2 textbox, solo mi fa il confronto come stringa di testo, mentre io ho bisogno il confronto numerico, xciò l'errore sta nel fatto che lo script così com'è mi riconosce il numero 1111 + piccolo del numero 2.

    Come posso ovviare al problema?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    i campi sono stringhe: per fare il confronto tra numeri devi trasformarli ocn parseInt() (se i dati son numeri interi) o parseFloat() (se sono numeri reali):

    if (parseFloat(document.storni1.da.value) > parseFloat(document.storni1.a.value) ) ...

    if (parseInt(document.storni1.da.value,10) > parseInt(document.storni1.a.value,10) ) ...

    Nota la sintassi leggermente diversa nei due casi.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.