<script>
a="10a";
if (isNaN(a))
 alert("a is not numeric");
else
 alert("a is numeric");
</script>

解决方案 »

  1.   

    /*******************************************
     *名称:checkNumber(numberValue)
     *功能:检查参数是不是数字型数据
     *形参:numberValue--字符串型数据
     *返回:Boolean型
     *******************************************/
    function checkNumber(numberValue)
    {
    var oneChar,inputStr;
    if(NaN!=parseInt(numberValue,10))
    {                if(parseInt(numberValue,10) > 0)
    {
    inputStr = numberValue.toString();
    for (var i = 0; i < inputStr.length; i++)
    {
    oneChar = inputStr.charAt(i);
      if (oneChar >= "0" && oneChar <= "9")
      {
                                    }
                                    else
                                    {                                   return true;
                                    }
                     }
    }
                    else
                    {
                      return true;
                    }
    }        return false;
    }
      

  2.   

    //函数名:fucCheckNUM
    //功能介绍:检查是否为数字
    //参数说明:要检查的数字
    //返回值:1为是数字,0为不是数字
    function fucCheckNUM(NUM)
    {
    var i,j,strTemp;
    strTemp="0123456789";
    if ( NUM.length== 0)
    return 0
    for (i=0;i<NUM.length;i++)
    {
    j=strTemp.indexOf(NUM.charAt(i));
    if (j==-1)
    {
    //说明有字符不是数字
    return 0;
    }
    }
    //说明是数字
    return 1;
    }