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

    Controllare un input misto

    Ciao a tutti
    ho un campo input di un'analisi chimica in cui l'utente inserisce un numero decimale seguito da unpo spazio e se lo desiderada 2 parentesi tonde dentro le quali l'utente se vuole può inserire un numo percentuale
    esempio:
    26.23 (12%)
    Il controllo che ho su ogni campo dovrebbe capire se l'utente ha inserito un numero decimale valido pei primio per poi ignorare il contenuto della parentesi tonde se c'è.
    Inizialmente ho fatto così
    if(isNaN(parseFloat(f.value)))
    ma purtroppo non si accorge se l'utente inserisce una virgola decimale al posto del numero ovvero è sempre true sia che si scriva 12,23 sia che si scriva 12,23

    Come posso fare a distinguere se l'utente ha inserito un numero decimale valido matematicamente e nello stesso tempo ignorare ciò che segue scritto tra parentesi?
    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    if(isNaN(parseFloat(f.value.replace('\,','\.'))))

    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.