2012-07-20 32 views
1

我在HTML5中玩弄模式屬性。它接受一個正則表達式,以便認爲表單域有效或無效。使用正則表達式來查找精確的短語?

我想要一個字段是有效的,如果它包含單詞約翰,沒有別的。我如何用正則表達式來做到這一點?

+0

爲什麼正則表達式? – madfriend 2012-07-20 20:01:53

+0

我的建議:不要爲此使用正則表達式。這種事情可以用基本的'=='檢查來處理。 – Palladium 2012-07-20 20:02:29

+0

@Palladium使用'=='比較字符串可能會遇到很多麻煩。 – 2012-07-20 20:19:19

回答

5

應該是這樣的:

pattern="^John$" 

編輯:事實上,它看起來像^$是隱含的,所以這個就足夠了:

pattern="John" 

正如Tim Pietzcker指出,要指定不區分大小寫的匹配項,請使用以下內容:

pattern="(?i)john"