我现在正在尝试创建一些东西,我需要在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" />