-
Cómo comprobar un tipo numérico en Javascript
-
JavaScript es un lenguaje de script del lado del cliente que, entre otras cosas, permite a los desarrolladores diseñar páginas web que alerta a los usuarios cuando han proporcionados entrada no válida. formularios de páginas Web a menudo solicitan la entrada numérica, tales como códigos de área. Un desarrollador de páginas web puede ahorrar a los usuarios tiempo y frustración por la comprobación de que este tipo de entrada es numérico, y, en el caso de datos no válidos, alertando al usuario de que tiene que volver a introducir el valor.
Instrucciones
Declarar la variable.
1 Declarar una variable que contendrá el valor que se va a probar. Normalmente, este valor vendrá de la entrada del usuario en un formulario, aunque se le puede asignar directamente:
var numericVar = 9;
2 Definir una función que acepta la entrada del usuario como argumento, teniendo cuidado de nombre a la función algo significativo:
función ISNUMBER (numericVar) {
//write code to check if the variable is numeric.
}
3 Utilice la función de JavaScript isNaN () para determinar si el valor pasado en es numérico. La función isNaN () determina si un valor es "no es un número" y devuelve "true" si el valor es de tipo numérico.
// Definición de la función
función ISNUMBER (numericVar) {
//declare a variable to hold the return value from the isNan() function
var = NaNResult isNaN (numericVar);
// Hacer algo con el valor de retorno
}
4 Resultado de la devolución de la función. Si la función está diseñada para alertar al usuario de que ha entrado no numérico - inválido - datos, el resultado se puede escribir en la página web o colocado en un cuadro de alerta. Alternativamente, el resultado puede ser devuelto al código de llamada para su posterior procesamiento.
// Definición de la función
función ISNUMBER (numericVar) {
//declare a variable to hold the return value from the isNan() function
var = NaNResult isNaN (numericVar);
// Hacer algo con el valor de retorno
alerta (NaNResult);
}
Consejos y advertencias
- La función isNaN () devuelve verdadero si un valor no es un número. Si está probando que un valor es un número, entonces isNaN () devuelve falso.
- La función isNaN () no puede devolver el valor esperado para todos los tipos numéricos. Por ejemplo, isNaN ( "1/4"); devuelve verdadero.