Probablemente hayas echado de menos alguna vez en JavaScript una función isInt(), es decir, que le pases una variable y te devuelva verdadero si es entero y falso en caso contrario. Esta comprobación es muy típica en el envío de formularios: edades, componentes de una fecha o cualquier otra cantidad que no puede tener decimales.
Acabo de tener esta necesidad y aquí os traigo la función que hace justo esto:
function esEntero(x){
var y = parseInt(x);
if (isNaN(y))
return false;
return x == y && x.toString() == y.toString();
}
Aquí tenéis la función y aquí os dejo su correspondiente explicación, odio copiar y pegar código de Internet si no sé perfectamente cuál es el por qué de cada sentencia.









