2014-02-21 240 views
0

我想交叉檢查對jQuery的正則表達式包含以下值文本輸入...jQuery的字母數字(+特殊字符)正則表達式

- A-Z 
- a-z 
- 0-9 
- ! 
- # 
- $ 
- £ 
(preferably all currency characters?) 
- % 
- & 
- - 
- _ 

如何才能做到這一點?

編輯我試了下面的正則表達式。

/^[\w,'-]+$/i 

但它只是字母數字。

+0

我沒有看到任何要在字符集中匹配的額外字符。我確實看到你沒有說過你想要搭配的角色(儘管你可能想要匹配它們)。 – crush

+0

嗨,暗戀,我在編輯中做了這個區別。這就是爲什麼我發佈了這個問題。我也不太瞭解我嘗試過的正則表達式。 – user2950370

+0

只需在'\ w,' - '之後添加所有想要匹配的字符即可。你需要用\來避開其中的一些。我建議研究基本的正則表達式語法。這是一個非常基本的問題,很可能你沒有得到很多幫助。 – crush

回答

0

您需要包含所有符號。由於「£」是非標準字符,因此我使用了unicode表示法:^[\w!#$%&\u00A3-]+$

相關問題