Funciones IsNumeric e IsDecimal en JavaScript

1 12 2008

Me topé con la necesidad de usar las funciones IsNumeric e IsDecimal en JavaScript, pero no existen tales, sin embargo es posible crearlos de manera sencilla mediante expresiones regulares, veamos como quedarían.

Para detectar si un conjunto de caracteres (entiéndase una cadena) es un número entero, usamos la siguiente función:

function IsNumeric(expression)
{
	return (String(expression).search(/^\d+$/) != -1);
}

Para saber si la cadena pasada como parámetro es un número con decimales, usando como separador de decimales el punto . hacemos uso de esta otra función.

function IsDecimal(expression)
{
	return (String(expression).search(/^\d+(\.\d+)?$/) != -1);
}

Usarlos es tan simple como llamar a esas funciones y evaluar el valor devuelto.


Acciones

Información

Deja un comentario