Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Controllo numeri in JS

  1. #1
    La funzione parseInt(stringa,10) si una stringa restituisce un numero se va tutto bene oppure NaN se la stringa non contiene solo numeri o cmq se da un errore.
    Se faccio
    alert (parseInt(stringa,10)) e stringa contiene solo lettere mi esce NaN altrimenti il numero.

    Il problema ... come faccio a fare un if sul risultato di parseInt e controllare il NaN?
    Ho provato con la funzione isNaN ma mi dà un errore, ho provato a scrivere
    if (parseInt(stringa,10) == "NaN")
    if (parseInt(stringa,10) == NaN)

    ma non va ... !

    Help me

  2. #2

    ...

    Nessuno sa rispondermi ... non è una cosa impossibile per dei genietti di HTML

  3. #3
    Utente di HTML.it L'avatar di daco
    Registrato dal
    May 2001
    Messaggi
    8
    Anche se sono passati due anni, ti invio la risposta alla tua domanda (così, per cultura personale, tanto per ridere).

    Basta tu converta il tuo valore in stinga e che lo confronti con la stringa "NaN"

    es:
    if (String(numero)=="NaN")

    :quote:

    Ciao.
    Daco

  4. #4
    bhè ... penso d'averlo già risolto il problema!

  5. #5
    Utente di HTML.it L'avatar di iguane
    Registrato dal
    Sep 2001
    Messaggi
    1,633
    Originariamente inviato da r3dal3rt
    bhè ... penso d'averlo già risolto il problema!

    'azz due anni per risolvere stò problema

    x daco ma chi sei il vendicatore mascherato dei post irrisoluti

    ...I'm insane in the brain...

  6. #6
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182
    io avrei scritto

    if (isNaN(parseInt(stringa)))

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