2010-08-31 249 views
0

對ExtJS庫使用以下正則表達式,目的是僅允許空格,美元符號,下劃線,字母和數字字符。但是,由於某些原因,豎線/豎線字符也是允許的。我希望有人能告訴我我在這裏失去了什麼。我是否無意中逃離了其中一個豎條?正則表達式消除豎線/豎線字符

maskRe:/^[a-z|A-Z|0-9|$|_ ]$/

衷心感謝你的時間!

+0

我對此表示歉意,作爲一名新成員,我錯過了將代碼打包到代碼中以正確顯示代碼的選項。 – Tim 2010-08-31 11:19:09

+0

您可以編輯您的問題以添加格式。 – 2010-08-31 11:21:26

+0

謝謝,編輯其他可能在未來參考。 – Tim 2010-08-31 12:48:46

回答

2

你不需要角色類中的豎線。嘗試以下代替:

maskRe:/^[a-zA-Z0-9$_ ]$/ 
+0

...通常可以縮寫爲:'/^[\ w $] + $ /'。我認爲OP實際上想要允許多個字符,所以記下量詞。 – Tomalak 2010-08-31 11:35:30

+0

很棒,菲爾,我以爲我以前測試過這個,但是必須有另一個角色。我是新來的正則表達式,但肯定意識到它可以是多麼強大! – Tim 2010-08-31 12:50:07