Ter um atributo de padrão de inputs do HTML5 ignorar maiúsculas e minúsculas

Preciso ter padrão de elementos de input do HTML ignorar o caso do valor,
como se o regex fosse / [az] * / eu poderia fazer com que ele correspondesse a todas as letras maiúsculas também?
(Eu sei que eu poderia apenas fazer / [a-zA-Z] * /, mas isso foi um exemplo).

Eu não acho que seja possível.

  1. A especificação em [ 1 , 2 ] especifica que

    • o padrão usa o sabor ECMAScript (ou seja, Javascript) de regex

    • ele é compilado “com os sinalizadores global, ignoreCase e multiline desativados

  2. Em Javascript, a única maneira de fazer um caso de /.../i regex é definir o modificador externamente ( /.../i ). A syntax PCRE (?i) não é suportada.

Portanto, o padrão é sempre sensível a maiúsculas e minúsculas e [a-zA-Z]* (ou seja, tornar a expressão regular propriamente insensível a maiúsculas e minúsculas) é a única maneira de corresponder o padrão de maneira insensível a maiúsculas e minúsculas.