2017-08-06 174 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