Si en definitiva vas a trabajar con números (flotantes o enteros para el caso de que la cifra sea un numero redondo, mejor validar con esto
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript"> //<![CDATA[
function esFloat (n) {
return n===+n && n!==(n|0);
}
function esEntero (n) {
return n===+n && n===(n|0);
}
var v = 8;
if(esFloat(v)){
alert(v + ' es float');
}else{
alert(v + ' no es float');
}
v = 7;
if(esEntero(v)){
alert(v + ' es entero');
}else{
alert(v + ' no es entero')
}
//]]>
saludos