繁体   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