嗨我不太瞭解正則表達式。但我需要使用angularJs進行表單驗證。正則表達式:匹配兩種情況之一?
下面是
輸入框應該只接受的要求,如果任一
(1)前兩個字母的α+ 6數字
或
(2 )8數字
下面是一些正確輸入: -
(1)SH123456 (2)12345678 (3)sd456565
我試圖data-ng-pattern="/(^([a-zA-Z]){2}([0-9]){6})|([0-9]*)?$/"
,其工作細兩個以上的條件,但它仍然是接受象字符串S2D3E4F5,也可能是其他許多組合。
我在做什麼錯我無法找到它。
任何幫助是可觀的!
由於
可能的重複[在正則表達式中,匹配一個或另一個,或兩者](http://stackoverflow.com/questions/13351990/in-a-regular-expression-match-one-thing-or-another - 或 - 兩者) –
@DavidR不,這不是重複的。這是一個錨定問題。 – tchrist