2016-03-07 77 views
1

对我来说一个新的要求是扩展输入字段的错误验证。目前,它看起来像这样:RegularExpressionValidator 4或5个字符

<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个字符的值,如果它没有,则会抛出一个错误。那么,我怎么会/可以改变这个,以便它允许或者或者 5个字符?这甚至有可能吗?

回答

2

修改并再次尝试

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

谢谢,这个固定它完美! –

相关问题