[英]Regular expression for vehicle registration number that should exclude special characters
我使用了这种模式,但是允许特殊字符。 如何排除它们。
ng-pattern ="/^([A-Z]{2,3}[0-9]{2}[A-Z0-9]{1,4}[0-9]{1,4})|([A-Z]{2}[0-9]{3})|([A-Z]{2}[0-9]{2}[A-Z]{1}[0-9]{1,4})|[^@]|$/"
此[^@]
将匹配@
以外的任何字符。 摆脱这种情况,它应该匹配字母数字字符串。
查看示例输入+预期输出会有所帮助,但如果有帮助,我在这里有一个工作示例。
提到的模式包含5个可能的成分,这些成分之间用OR |
分隔|
如果我理解正确(我不确定第4个组件),我相信您会希望组件^(1 | 2 | 3)$,其中组件1没有前缀^
/^(([AZ]{2,3}[0-9]{2}[A-Z0-9]{1,4}[0-9]{1,4})|([AZ]{2}[0-9]{3})|([AZ]{2}[0-9]{2}[AZ]{1}[0-9]{1,4}))$/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.