嗨我不太了解正则表达式。但我需要使用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