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

    riconoscere valore numerico in un campo di testo

    Salve a tutti,
    ho un problema: far riconoscere un valore numerico in un campo di un form che utilizza campi di testo.
    Questo perche' a seconda di alcune condizioni devo far visualizzare degli alert

    if (document.Form1.campo1.value < document.Form1.campo2.value) alert("avviso");

    Ovviamente il tutto non funziona quando il campo1=10 e il campo2=9 l'operazione di confronto restituisce 9 > 10, questo perche' il campo1 e campo2 sono campi di testo e viene preso in considerazione sono la prima cifra, se indico campo2=09 funziona, ma questo utilizzando numeri semplici. Cosa succederebbe se usassi campo1=11 e campo2=112... ovviamente non funziona. Quindi devo trasformare i numeri inseriti in un valore confrontabile.
    Potete aiutarmi?
    Grazie Tante

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    codice:
    if (parseInt(document.Form1.campo1.value,10) < parseInt(document.Form1.campo2.value,10)) alert("avviso");
    La funzione parseInt('arg',[base]), trasforma l'argomento (che può essere una stringa o una data) in un numero espresso in base [base] (di default credo che sia in base 8)

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.