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.