为了账号安全,请及时绑定邮箱和手机立即绑定

data-val-regex-pattern 无法否定某些特定字符

data-val-regex-pattern 无法否定某些特定字符

紫衣仙女 2023-11-13 10:19:27
我正在使用 开发一个视图html5,我想VIN field用一些特定的正则表达式模式来验证 a ,所以我曾经data-val-regex-pattern实现过这个目标。我的验证是不允许用户输入i,o,q,I,O,Q他可以输入任何内容a-zA-Z0-9 所以我编写了正则表达式,因为^[a-zA-Z0-9&&[^iIoOqQ]]$该正则表达式不起作用。不工作意味着当我输入ghtygfrt9090它时它说无效。下面是代码:<input type="text" maxlength="17" data-val-regex-pattern="^[a-zA-Z0-9&amp;&amp;[^iIoOqQ]]$" data-val-regex="VIN is not valid">请帮忙 !!
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

您尝试的模式^[a-zA-Z0-9&&[^iIoOqQ]]$没有字符类的量词,如果支持,将仅匹配列出的单个匹配项。

重复它看起来像^[a-zA-Z0-9&&[^iIoOqQ]]+$


在某些正则表达式引擎中,您可以使用字符类交集$$

如果不支持,您可以使用负前瞻:

^(?!.*[iIoOqQ])[a-zA-Z0-9]+$

正则表达式演示

另一种选择是更新不包括字符的范围

^[a-hj-npr-zA-HJ-NPR-Z]+$

正则表达式演示


查看完整回答
反对 回复 2023-11-13
  • 1 回答
  • 0 关注
  • 41 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信