function isNumber(s) //数字判断函数
        {
                var digits = "0123456789";
                var i = 0;
                var sLength = s.length;                while ((i < sLength))
                {
                        var c = s.charAt(i);
                        if (digits.indexOf(c) == -1) return false;
                        i++;
                }                return true;
        }
用js来验证一下。

解决方案 »

  1.   

    用javascript写个验证edit内容的程序,在提交或者失去焦点时验证其内容是否是数字。
      

  2.   

    /*
     *校验文本框只能输入数字
     */
    function checkNumWithKeyCode()
    {
    if(!(event.keyCode<=57 && event.keyCode>=48))
    {
    event.keyCode = 0;
    }
    }页面上面调用使用
    <input type="text" onkeypress="checkNumWithKeyCode();"/>
      

  3.   

    同意楼上各位。
    可以用javascript进行客户端的验证。^_^
      

  4.   


    <SCRIPT LANGUAGE="JavaScript">
    //校验文本框只能输入数字
    function checkNum(obj)
    {
    if(!(/^(\d+)(\.\d+)?$/g.test(obj.value)))
    {
    alert("请输入数字");
    }
    }
    //-->
    </SCRIPT>
    <input type="text" name="f1"/>
    <INPUT TYPE="button" value="请按我验证" onclick="checkNum(f1);">
      

  5.   

    用click或lostfocus比较实际。
    keypress对中文输入无效。