控制输入框为一个数字,后面最多六位小数
        <html>
        <head><title>dd</title>
        <script language="javascript">
        function checkit(e){
           if(!/^\d+(\.\d{1,6})?$/.test(e.value))
   {
           alert("not ok");
           }
        </script>
        </head>
        <body>
        <form>
        Input data:<input type="text" size=10 onchange="checkit(this)"></form>
        </body>
        </html>

解决方案 »

  1.   

    你使用一下验证控件,这是一个验证控件为整型,不为空,只可输入整型数据的验证
    <asp:TextBox id="shuzi"  runat="server" MaxLength="10" ></asp:TextBox>
    <asp:RequiredFieldValidator id="rfvshuzi" runat="server" ErrorMessage="数据不可为空,请输入!" ControlToValidate="shuzi" ></asp:RequiredFieldValidator>
    <asp:RangeValidator id="rvshuzi" runat="server" ErrorMessage="数据范围不正确,请重新输入!" ControlToValidate="shuzi" Type="Integer" MaximumValue="2050" MinimumValue="2000" ></asp:RangeValidator>
    验证小数,你想一下,变通就可以了