0

我正在使用正则表达式^((IM[0-9]{8}(/)?)*|([0-9]{7}(/)?)*)$如下

   <asp:RegularExpressionValidator runat="server" 
    ControlToValidate="ticket" 
    ErrorMessage="Maximo Ticket must be of the format IM99999999 or 9999999" 
    ValidationExpression="^((IM[0-9]{8}(/)?)*|([0-9]{7}(/)?)*)$">
    *
   </asp:RegularExpressionValidator>

如果用户保持在一侧|但不允许用户使用这两种类型的表达式,则此方法有效。例如以下工作正常

  • IM12345678
  • IM12345678/IM12345687
  • 1234567
  • 1234567/7654321

但是我不能组合我想做的表达式。以下不能正常工作

  • IM12345678/1234567
  • 1234567/IM12345678
4

1 回答 1

0

将星星移到主组之外怎么样:^((IM[0-9]{8}(/)?)|([0-9]{7}(/)?))*$

于 2013-03-04T16:36:00.780 回答