繁体   English   中英

具有4个或5个字符的RegularExpressionValidator

[英]RegularExpressionValidator with 4 or 5 characters

我的新要求是在输入字段上扩展错误验证。 当前看起来像这样:

<asp:TextBox ID="TextBox_Tracking_BenOpt" 
     runat="server" 
     AutoPostBack="True" 
     Height="16px" Width="115px" 
     OnTextChanged="TBBenOpt_OnLeave"></asp:TextBox>
<AJAXControls:MaskedEditExtender ID="MeeBenOpt" 
     runat="server" 
     Mask="CCCCC" 
     MaskType="None" 
     TargetControlID="TextBox_Tracking_BenOpt" 
     PromptCharacter="_" InputDirection="LeftToRight" />
<asp:RegularExpressionValidator 
     Display="Dynamic" 
     ControlToValidate="TextBox_Tracking_BenOpt" 
     ID="RevBenOpt" 
     ValidationExpression="^[0-9A-Z]{5,}$" 
     runat="server" 
     ErrorMessage="X" ForeColor="Red" 
     Font-Size="Large"></asp:RegularExpressionValidator>

(是的,我知道我在这里没有适当的休息时间,但是我这样做是出于SO社区的可读性。在我的实际代码中,它们全都在一行上。)

如您所见,验证器检查5个字符的值,如果没有1个字符,则抛出错误。 那么,如何将/可我改变这种做法,它将使4个 5个字符? 这有可能吗?

修改此内容,然后重试

ValidationExpression = "^[0-9A-Z]{4,5}$" 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM