我现在正试图创建一些内容,并且我需要html5中引入的pattern
属性不区分大小写,但据我所知,您可以'有标志可以做到这一点。
2011年有一个question被问及输入模式是区分大小写的,我希望从那以后这个改变了。如果没有,我想知道是否有办法让模式变得不区分大小写。我不能只使用基本的[a-zA-z]
因为我需要匹配一个四个字母的单词,所以作为一个例子,它会开始很长(word)|(WORD)|(Word)|(wOrd)
......等等。
有没有办法获得像这样的不区分大小写的模式?
编辑:
似乎我没有详细说明我的细节,我需要一个特定的词,而不仅仅是任何4个字母的单词。
答案 0 :(得分:13)
好的我认为除了列出每个组合之外,我还想出了一种更简单的模式。
作为一个例子,我将使用“五”这个词。
[fF][iI][vV][eE]
所以
pattern="[fF][iI][vV][eE]"
答案 1 :(得分:2)
您可以使用:
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" />
根据需要查找更多变体。