È necessario a volte verificare se un valore inviati dall'utente è infatti un valore integer. Per esempio, si potrebbe chiedere un utente sua età e quindi è necessario confermare che ha presentato un valore legittimo. Questo può essere realizzato in JavaScript attraverso una funzione personalizzata che accetta tale valore e quindi si elabora attraverso un costrutto "if" per determinare se si tratta di un valore integer.
Istruzioni
1
Creare una funzione che accetta un valore inserito in una nuova variabile:
funzione integer_test(StrVariable)
{
}
2
Confrontare i valori "parseInt" e "parseFloat" della variabile per assicurarsi che siano uguali. "ParseInt" tirerà solo i valori integer dalla stringa. Nel frattempo, "parseFloat" tirerà il numero intero dalla stringa, anche se include una cifra decimale. Entrambi devono essere uguali per la variabile sia un numero intero:
If((parseInt(StrVariable) = = parseFloat(StrVariable))
Inserire il costrutto "if" tra le parentesi della funzione "integer_test".
3
Designare la funzione come true se passa il precedente "se" costrutto e false se non esiste:
{
Restituisce true;
}
altro
{
restituire false;
}
4
Chiudere la funzione con una staffa di finale. La funzione dovrebbe assomigliare a questo:
funzione integer_test(StrVariable)
{
If((parseInt(StrVariable) = = parseFloat(StrVariable))
{
Restituisce true;
}
altro
{
restituire false;
}
}
5
Chiamare la funzione designandolo a una variabile:
var TestIntero = integer_test(StrVariable)
Sostituire "StrVariable" con la variabile che è necessario ispezionare.