输入字段的angularjs ng-pattern验证器

angulajs ng-pattern validator for input field

我正在使用 angularjs 表单验证,我有几个字段需要验证它们,我将只允许用户输入以特定字符和数字组合开头的输入(字符后为 7 ) 如 BID0001234、Q0001234 和 PO0001234。在这种情况下 (BID0001234) 我已经尝试了这些模式 '^BID/[0-9\d]$/','^BID/^[0-9\d]$/ ' 和 '^BID/^[0-9\d]+$/'。由于某种原因无法验证它,有人可以分享经验或指导我使用符合我的问题的正则表达式模式 link。

更新:我也想统计BID后面的号码,接受7个号码

Plunker

非常感谢任何帮助

不需要斜杠。尝试

ng-pattern="'^BID[0-9]+$'"

"BID"后正好七位:

ng-pattern="'^BID[0-9]{7}$'"