<script language="javascript">
function what()
{   
alert(document.all.form1.a7.value);
}
</script

解决方案 »

  1.   

    返回由字符串转换得到的浮点数。parseFloat(numString)
    必选项 numString 参数是包含浮点数的字符串。说明
    parseFloat 方法返回与 numString 中保存的数相等的数字表示。如果 numString 的前缀不能解释为浮点数,则返回 NaN (而不是数字)。parseFloat("abc")      // 返回 NaN。
    parseFloat("1.2abc")   // 返回 1.2。
    可以用 isNaN 方法检测 NaN。
      

  2.   

    我就是用isnan测试了一下,不行啊
      

  3.   

    如果value值为0,返回也不会是NaN啊,怎么回事??
    isNaN返回为NaN
      

  4.   

    请输入你的完整的代码,form里面不是用id来访问的用name
      

  5.   

    最初我也认为form里面不是用id
    来访问的,就没去试。
    好了,谢谢大家,尤其是
    帮主阿信
      

  6.   


    <script language="javascript">
    function what()
    {   alert(parseFloat(document.form1.all['a7'].value));}
    </script><form name=form1>
    <input name="a7" type="text" onBlur="javascript:what()"  id="a7" style="width:50px;" maxlength="12"   value="0">
    </form>
    只能输数字