猿问

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

我正在使用 开发一个视图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">

请帮忙 !!


紫衣仙女
浏览 92回答 1
1回答

莫回无

您尝试的模式^[a-zA-Z0-9&&[^iIoOqQ]]$没有字符类的量词,如果支持,将仅匹配列出的单个匹配项。重复它看起来像^[a-zA-Z0-9&&[^iIoOqQ]]+$在某些正则表达式引擎中,您可以使用字符类交集$$如果不支持,您可以使用负前瞻:^(?!.*[iIoOqQ])[a-zA-Z0-9]+$正则表达式演示另一种选择是更新不包括字符的范围^[a-hj-npr-zA-HJ-NPR-Z]+$正则表达式演示
随时随地看视频慕课网APP

相关分类

Html5
我要回答