2013-03-04 64 views
0

我使用正則表達式^((IM[0-9]{8}(/)?)*|([0-9]{7}(/)?)*)$如下ASP.NET正則表達式或者

<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
  • 7654321分之1234567

但是我不能結合表達,我想這樣做。以下不工作正確

  • IM12345678/1234567
  • 1234567/IM12345678

回答

0

如何移動的恆星羣主這樣外:^((IM[0-9]{8}(/)?)|([0-9]{7}(/)?))*$

+0

看起來是做到了。謝謝一堆。 – evenflow58 2013-03-04 18:50:41