这样:
<asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 285px; POSITION: absolute; TOP: 79px" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator id="RegularExpressionValidator1" style="Z-INDEX: 102; LEFT: 282px; POSITION: absolute; TOP: 162px" runat="server" ErrorMessage="请输入数值" ControlToValidate="TextBox1" ValidationExpression="[+-]?\d+(\.\d+)?" Display="Dynamic"></asp:RegularExpressionValidator>

解决方案 »

  1.   

    javascript:function validateNumber(sNumber,  bAllowEmpty, iMinValue, iMaxValue, bAllowNegative)
    {
       var sErrorMsg = "";
       sNumber = trim(sNumber);   if(!bAllowEmpty && sNumber == "") // If empty
       {
          sErrorMsg = "- " + sErrIsEmpty;
       }
       else if(sNumber != "") // else if number - to low or to high
       {
          if(bAllowNegative && sNumber.charAt(0) == "-")
             sNumber = sNumber.slice(1);
          var objRegExp   = new RegExp("[^0-9]", "g"); // Search for everything except 0-9
          var iInvalidPos = sNumber.search(objRegExp);      if(iInvalidPos != -1) 
          {
             sErrorMsg += "- " + sErrValidateNumber;
          }
    else // Only number characters
    {
       if(iMinValue != null && eval(sNumber) < iMinValue)
          sErrorMsg += "- " + sErrValidateNumberMin + iMinValue + ".\n";
       if(iMaxValue != null && eval(sNumber) > iMaxValue)
          sErrorMsg += "- " + sErrValidateNumberMax + iMaxValue + ".\n";
    }
       }
       else
       {
        sErrorMsg=sNumber;
       }
       return sErrorMsg;
    }