Validar Si Es Numerico con Javascript

Si alguna vez tienes que validar que un dato en javascript sea numérico, por ejemplo, para verificar que un dato de un formulario es un número de teléfono, hay diferentes formas de hacerlo pero os voy a contar la que a mi me parece la forma más sencilla.

Por un lado vamos a definir una expresión regular que va a indicar la condición que debe cumplir nuestro número:

1) Si nos vale un número de cualquier longitud la expresión regular será la siguiente:

/^([0-9])*$/

Con esta expresión aceptamos cualquier número con una cantidad de dígitos cualquiera.

2) Si queremos validar un número de teléfono de España la expresión regular quedaría así:

/^([9,7,6]{1})+([0-9]{8})$/

Con esta expresión estamos indicando que el número debe empezar por 9, 7 o 6 y después deben seguirle 8 dígitos más.

 

Ahora que ya sabemos como debe ser nuestra expresión regular vamos a ver como podemos usarla.

1) Hay que definir en una variable la expresión regular que queramos usar:

reNumero = /^([0-9])*$/;

2) Ahora simplemente hay que comprobar si el dato que queremos verificar cumple está expresión regular:

if (reNumero.exec(dato)) {

alert(“el dato es un número”);

} else {

alert(“el dato NO es un número”);

}

 

Espero que os sirva.

Un comentario en “Validar Si Es Numerico con Javascript

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *