input只能输入+ -号跟数字  不能输入字母

解决方案 »

  1.   

    http://blog.csdn.net/shaohang2008/article/details/6660441
      

  2.   


    <input type="text" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')" runat="server" />这个该怎么修改呢?  我之前没使用过正则 呵呵 不知道怎么写  求指点
      

  3.   

        <input id="Text1" type="text" onkeyup="this.value=this.value.replace(/[^\d+-]/g,'')" onblur="this.value=this.value.replace(/[^\d+-]/g,'')" />
      

  4.   

    需要 text 框里面 只能输入  负数 跟 正数  还有小数点
      

  5.   

    test
        <input id="Text1" type="text" onblur="check(this)" />
        <script type="text/javascript">
            function check(obj){
                var reg=/^[+-](?:(?!0)\d+|0)(?:\.\d+)?$/;
                if(reg.test(obj.value))
                    alert("正确");
                else
                    alert("失败");
            }
        </script>