<script type="text/javascript">
var a="123";
alert(parseInt(a)==a); 
</script>

解决方案 »

  1.   

    <script type="text/javascript">
    var a="123";
    alert(/^[1-9](\d)+$/.test(a)); 
    </script>
      

  2.   

    <script language='javascript>
    try
    {
    var nStr=parseInt(str);
    }
             catch(e){ }
             if(nStr)
             {
      if(nStr==str)
         alert("是整数");
               else
                  alert("不是整数");
             } 
    else
                  alert("不是整数");
    </script>
      

  3.   

    <script type="text/javascript">
    var a="123";
    if(!isNaN(a*1))
      alert("Is a Number!"); 
    </script>
      

  4.   

    /**
    *判断是否整数,如果为空则返回空,如果不是数字则返回False,否则返回去掉前面多余0的整数
    */
    function IsInt(str)
    {
        var strLength=str.length;
    if(strLength==0)
        {
            return "";
        }
           
        for(var i=0;i<strLength;i++)
        {
            if(str.charAt(i)<"0"||str.charAt(i)>"9")
            {
            return "False";
            }
        }
        return parseFloat(str);
    }