让HTML5的输入模式属性忽略大小写

Nic*_*ert 34 regex html5 input

我需要让HTML的输入元素模式忽略值的大小写,
如果正则表达式是/ [az]*/我可以让它匹配所有大写字母吗?
(我知道我可以做/ [a-zA-Z]*/,但这只是一个例子.)

ken*_*ytm 46

我不认为这是可能的.

  1. 在规范<input pattern>[ 1,2 ]指定

    • 该模式使用正则表达式的ECMAScript(即Javascript)风格

    • 它被编译为" 禁用全局,ignoreCase和多行标志"

  2. 在Javascript中,制作正则表达式忽略大小写的唯一方法是在外部设置修饰符(/.../i).(?i)不支持PCRE语法.

因此,该模式是区分大小写的[a-zA-Z]*(即制作,正则表达式本身明确不区分大小写)是匹配不区分大小写的方式格局的唯一途径.

  • [sS][uU][cC][kK][sS]\。 (3认同)
  • @ dominicbri7"带[...]标志***禁用***".如果禁用了忽略大小写的标志,那么它不会忽略大小写,所以它区分大小写. (2认同)
  • 当以不区分大小写的方式匹配多个术语时非常不方便 (2认同)