Учитывая Textbox, который должен содержать числовое значение:Должны ли регулярные выражения использоваться для других методов проверки?
<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" />
Имеет ли RegularExpressionVali dator имеет преимущество перед другими валидаторами, даже если будет работать другой валидатор? Существуют ли какие-либо преимущества при использовании регулярного выражения?