2016-03-07 40 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

謝謝,這個固定它完美! –

相關問題