正则表达式验证 - 具有最小长度值和未定义的最大长度的范围验证

时间:2011-06-21 09:53:38

标签: c# asp.net regex

我使用ASP.NET和C#。

我在网页表单页面上有一个RegularExpressionValidator控件,我使用自定义regex来检查最小化输入TextBox的最大长度

我需要修改正则表达式以仅检查最小值,但将UNLIMITED设置为最大值。因此,对TextBox的验证仅适用于最小长度。

如何通过正则表达式进行更改?

这是我的代码。谢谢你的帮助!

<asp:RegularExpressionValidator ID="uxRegularExpressionValidatorHighlightMaxLengthDisplayer"
                        runat="server" ControlToValidate="uxSummaryInputer" ErrorMessage="Highlight is too long or short. Change the field accordingly."
                        ValidationExpression="^.{64,256}$">*</asp:RegularExpressionValidator>

2 个答案:

答案 0 :(得分:4)

只需将其更改为:

 ValidationExpression="^.{64,}$"

答案 1 :(得分:0)

您可以使用范围验证器代替og正则表达式验证器,在范围验证器中您可以使用type =“string”方法指定范围。像这样....

<asp:RangeValidator ID="range" runat="server" ControlToValidate="txt" MinimumValue="0" MaximumValue="65123" Type="String" />