HTML5输入模式不区分大小写



我现在正在尝试创建一些东西,我需要在html5 tp中引入的pattern属性是不区分大小写的,但据我所知,你不能有标志来做到这一点。

在2011年有人问过一个问题,说输入模式是区分大小写的,我希望从那时起就改变了。如果没有,我想知道是否有一种方法可以让模式变得不区分大小写。我不能只用基本的[a-zA-z],因为我需要匹配一个四个字母的单词,举个例子,它会以很长的(word)|(WORD)|(Word)|(wOrd)开头…等等。

是否有一种方法可以获得像这样的不区分大小写的模式?

编辑:

看来我没有详细说明,我需要一个具体的词,而不是随便一个4个字母的词

好了,我想我找到了一个比列出每个组合更简单的方法。

举个例子,我用"five"这个词。

[fF][iI][vV][eE]

pattern="[fF][iI][vV][eE]"

您可以使用:

pattern="[A-Za-z]{4}"
例如:

<input type="text" name="username" required pattern="[A-Za-z]{4}" />

这个输入必须用四个不区分大小写的alpha字符填充。

更新:你没有回应你想要匹配的具体单词,但你可以这样做:

pattern="word|WORD|Word|wORD"

例如:

<input type="text" name="username" required pattern="word|WORD|Word|wORD" />

最新更新