Come controllare per un tipo numerico in Javascript

April 18

JavaScript è un linguaggio di scripting lato client che, tra le altre cose, consente agli sviluppatori di progettare pagine web che gli utenti di avviso quando essi hanno fornito dati non validi. forme di pagine Web spesso richiedono input numerico, come ad esempio prefissi. Una pagina web sviluppatore può risparmiare tempo agli utenti e la frustrazione controllando che questo tipo di ingresso è numerico, e, nel caso di dati non validi, avvisando l'utente che ha bisogno di immettere nuovamente il valore.

istruzione

Dichiarare la variabile.

1 Dichiarare una variabile che conterrà il valore che verrà testato. In genere, questo valore verrà da input dell'utente in un modulo, anche se può essere assegnato direttamente:

var numericVar = 9;

2 Definire una funzione che accetta l'input dell'utente come argomento, facendo attenzione a dare un nome alla funzione di qualcosa di significativo:

Funzione ISNUMBER (numericVar) {

//write code to check if the variable is numeric.

}

3 Utilizzare la funzione di JavaScript isNaN () per determinare se il valore passato-in è numerico. La funzione isNaN () determina se un valore è "non un numero" e restituisce "false" se il valore è di tipo numerico.

// Definizione della funzione

Funzione ISNUMBER (numericVar) {

//declare a variable to hold the return value from the isNan() function

var = NaNResult isNaN (numericVar);

// Fare qualcosa con il valore di ritorno

}

4 Restituisce il risultato della funzione. Se la funzione è progettata per avvisare l'utente che ha inserito non numerico - non valida - i dati, il risultato può essere scritto nella pagina Web o collocato in una finestra di avviso. In alternativa, il risultato può essere restituito al codice chiamante per ulteriori elaborazioni.

// Definizione della funzione

Funzione ISNUMBER (numericVar) {

//declare a variable to hold the return value from the isNan() function

var = NaNResult isNaN (numericVar);

// Fare qualcosa con il valore di ritorno

alert (NaNResult);

}

Consigli e avvertenze

  • La funzione isNaN () restituisce true se un valore non è un numero. Se si verifica che un valore è un numero, allora isNaN () restituisce false.
  • La funzione isNaN () non può restituire il valore previsto per tutti i tipi numerici. Ad esempio, isNaN ( '1/4'); restituisce true.