给定一个文本框,它应该包含一个数值:
<asp:TextBox ID="txtHoldsAnInt" runat="server" />
在我们的代码库中,RegularExpressionValidator通常用于所有验证(必填字段除外),例如:
<asp:RegularExpressionValidator ErrorMessage="..." ControlToValidate="txtHoldsAnInt"
Text="*" runat="server" ValidationExpression="^[0-9]{1,8}$" />
或者,可以使用RangeValidator来获得相同的结果:
<asp:RangeValidator ErrorMessage="..." ControlToValidate="txtHoldsAnInt"
MinimumValue="0" MaximumValue="99999999" Type="Integer" runat="server" />
与其他验证器相比,RegularExpressionValidator 是否具有优势,即使另一个验证器可以工作?始终使用 RegularExpressionValidator 有什么好处吗?