2017-08-06 149 views
0

我有以下情况,我必须验证表单输入字段的第一个字符可以是P或B或R,第二个字符只能是C,然后是6个数字。我用这个模式:表单输入字段验证模式

pattern="^[PBR]C\d{6,6}$" 

现在我要多一个条件添加到输入字段,允许形式BRC100101的输入,所以现在的输入也可以从BR,然后字母C,然后6位。我尝试了下面的模式,但不能完全得到我要找的东西。

pattern="^(P)(B)(R)(BR)C\d{6,6}$" 

回答

1

量最少性格更专业。

([PBR]|BR)C\d{6} 

这种方式比较容易阅读/理解,可读性很长。

(P|B|R|BR)C\d{6} 

我不是一个普通expresssion专家,我通常使用regexr.com帮助我建立和测试我的代码中使用表达式。

http://regexr.com/

演示: http://regexr.com/3ggi6