if(!isNaN(value))
 alert("Numeric") ;
else 
   if(indexOf(value,"."))
      alert("小数") ;
    else 
      alert("整数")

解决方案 »

  1.   

    to minitigger(阿修罗十三之雪):
        (!isNaN(value))是指是数字还是指不是数字?
        为什么我在输入"123"时,它alert("numeric"),而输入"fdre"时没有任何反应?
        我试着把(!isNaN(value))中的"!"去掉,于是输入"abc"时,它alert("numeric"),而输入"123"或"12.8"时仍然没有任何动静。
        请再帮我看看好吗?
      

  2.   

    to minitigger(阿修罗十三之雪):
        问题已经解决了,多谢!!!
      

  3.   

    a=111.111
    if(parseInt(a)==a)alert(1)
    else alert(0)