这样:
<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>
<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>
{
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;
}