簡體   English   中英

表單輸入字段驗證的模式

[英]Pattern for form input field validation

我有以下情況,我必須驗證表單輸入字段,該字段的第一個字符可以是P或B或R,第二個字符只能是C,且后跟6位數字。 我正在使用這種模式:

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

現在,我必須在輸入字段中再添加一個條件,以允許輸入形式為BRC100101,所以現在輸入也可以從BR開始,然后是字母C,然后是6位數字。 我嘗試了以下模式,但無法完全獲得所需的內容。

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

最少的字符,更專業。

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

這種方式不太容易閱讀/理解,可讀性大有幫助。

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

我不是常規的表達專家,我通常使用regexr.com來幫助我構建和測試代碼中使用的表達式。

http://regexr.com/

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

你可以這樣嘗試

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

現場演示: https : //regex101.com/r/RN86w1/2

你可以試試

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

演示https://regex101.com/r/SDgguC/1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM