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

    [Javascript] Identificare la variabile, come?

    Salve, sono nuovo di questo forum e mi sono iscritto per chiedere come fare a realizzare una cosa in javascript che proprio non mi riesce. In pratica voglio che l'utente possa inserire un numero (che deve essere maggiore di 0) che successivamente verrà utilizzato in un calcolo ecc.. ecc... Ora però il problema è come fare a capire se l'utente per sbaglio inserisce una parola anziché un numero. Ho subito pensato di utilizzare un'istruzione if insieme alla funzione tipeof, e questo è il risultato:

    codice:
    do {
    var x=window.prompt()
    
    If(typeof x== 'string') 
     {window.alert("Inserire solo valori numerici!")
     x=0}
     
    } while (x<=0)
    Questo non funziona.
    Dove sbaglio? Specifico che sono un niubbo di javascript, ma non riesco a trovare alcun errore, ditemi che non è un errore di sintassi
    Ringrazio anticipatamente chi mi dovesse rispondere.

  2. #2
    perché prompt() ritorna una stringa...

    Puoi controllare se è un numero usando le RegExpr dai un'occhiata a http://forum.html.it/forum/showthread/t-759360.html

  3. #3
    wow, ora funge che è una meraviglia, grazie!

  4. #4
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    cmq pèer controllare il valore numerico c'e' anche la funzione

    isNaN( val )

    is Not a Number

    true se il valore e' stringa
    false se il valore e' un numero int/float o altro.

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.