JS正则表达式格式和列表验证



我必须验证输入是否只是数字,并且其值没有被"列入黑名单"。我所做的表达式如下:

(?=[0-9]{3})(?=(?!^(111)|^(222)|^(333)|^(123)|^(321)b)bw+)

我已经在正则表达式验证器上对其进行了测试并且运行良好!

但是由于框架限制,我的正则表达式被包围了,并且附加^...和分隔符使其与任何输入匹配。

我试图想出一个新的正则表达式,当被分隔符包围时可以工作,但我很难弄清楚。

有人知道如何实现这一目标吗?

使用

    ^(?!111|222|333|123|321)(d{3,})$
//  ^                                 if this is added by the framework omit
//   ^^^^^^^^^^^^^^^^^^^^^^^          the first 3 numbers must not match any of these groups
//                           ^^       digit
//                              ^^^^  at least 3 times
//                                  ^ followed by end of string. Again if added by framework omit

最新更新