2013-03-02 59 views
-1

所有..我想用H1,H,H1的格式解析用戶的文本TOT
但是無法使用以下表達式[AZ] [0-9] [T ] [U] [T] | [AZ] | [AZ] [0-9] | [AZ] 什麼可能是錯誤? 它允許所有期望長度0F 2串狀.. 它允許H1TUT,H但不允許H1 ...........無法使用正則表達式驗證程序驗證關鍵字

<asp:RegularExpressionValidator ID="RegularExpressionValidator0" ForeColor="#6600FF" 
         runat="server" ErrorMessage="Batch Name Should be like H,H1,H1TUT" 
          Display="Dynamic" ControlToValidate="tbbatchname" ValidationGroup="form" 
          ValidationExpression="[A-Z][0-9][T][U][T]|[A-Z]|[A-Z][0-9]|[A-Z]">*</asp:RegularExpressionValidator> 

回答

0

使用此正則表達式:

([A-Z]{1}[0-9]{1}[T][U][T])|([A-Z]{1}[0-9]{1})|([A-Z]{1}) 

也許你可以避免使用我剛剛添加它們以保證安全的{1}部分。

編輯:這裏的關鍵是你首先尋找最短的模式,你可以看到我添加了|字符來表示Or邏輯。

問候,

+0

echavez謝謝... – user2053138 2013-03-03 04:38:06

+0

不客氣,如果這是一個正確答案,請對它進行標記。 – echavez 2013-03-03 05:14:13