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

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

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号