2013-03-02 45 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