<SCRIPT LANGUAGE="JavaScript">
<!--
s="55"
alert(s.split("\.")[1]);
//-->
</SCRIPT>输出的值是undefined,刚为整数

解决方案 »

  1.   

    for(i=0;i<checkstring.length;i++)
    {
       if(checkstring.charAt(i)==".")
          return false;
       return true;
    }
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    s="55"
    if(!isNaN(s)&&!(s.split("\.")[1]))
    alert("is int");
    //-->
    </SCRIPT>
      

  3.   

    突然又想到,用正则判断:
    无小数点且isNaN为假时或者有小数点且小数点后面全部是0的时候.为整数!
    不过其实10.00也不应该被当作整数处理才对!  :_)
      

  4.   

    <input type="text" onblur="if(!(/^\-{0,1}\d{0,}$/).test(this.value)){alert('error')}">
    初学正则,不知道这样写是否合适?!