Javascript è un linguaggio di scripting lato client che , tra le altre cose , consente agli sviluppatori di progettare pagine web che avvisa gli utenti quando hanno fornito input non valido . Pagina Web Form spesso richiedere input numerico , come ad esempio i codici di zona . Una pagina web developer può utenti di risparmiare tempo e la frustrazione controllando che questo tipo di ingresso è numerico , e , in caso di dati non validi , avvisando l'utente che ha bisogno di immettere nuovamente il valore . Cose che ti serviranno
Un web browser con JavaScript abilitato .
Un editor di testo .
Mostra più istruzioni
dichiarare la variabile .
1
Dichiarare un variabile che conterrà il valore che verrà testato . In genere, questo valore verrà da input dell'utente in un modulo, anche se può essere assegnata direttamente :
var numericVar = 9;
2
definire una funzione che accetta l'input dell'utente come argomento , facendo attenzione a nominare la funzione di qualcosa di significativo :
funzione VAL.NUMERO ( numericVar ) { .
codice per controllare se la variabile è di tipo numerico //scrittura
} funzione isNaN
3
utilizzo di JavaScript ( ) per determinare se il valore passato è numerico . La funzione isNaN ( ) determina se un valore è " non è un numero " e restituisce "false" se il valore è di tipo numerico.
//Funzione di definizione
funzione VAL.NUMERO ( numericVar ) {
//dichiariamo una variabile che contiene il valore di ritorno dal isNaN ( ) funzione
var NaNResult = isNaN ( numericVar ) ;
//fa qualcosa con il valore di ritorno
}
4
Ritorna il risultato della funzione . Se la funzione è stata progettata per avvisare l'utente che ha inserito non numerico - non valida - i dati , il risultato può essere scritto per la pagina Web o collocato in una finestra di avviso . In alternativa , il risultato può essere restituito al codice chiamante per ulteriori elaborazioni .
//Funzione di definizione
funzione VAL.NUMERO ( numericVar ) {
//dichiarare una variabile per contenere il valore restituito dal isNaN ( ) funzione
var NaNResult = isNaN ( numericVar ) ;
//fare qualcosa con il ritorno valore
avviso
( NaNResult ) ; < br >
}