2012-05-08 56 views
0

如果我有一組特殊字符,如:[email protected]#$%^&*(){}[]<>?/|-如何檢查字符串(或字段值)中是否存在任何特殊字符?試圖添加一個方法jQuery驗證器插件,如果它們中的任何一個都存在,它將拒絕該字段。我意識到這是要求很多,正則表達式只是在殺我。使用jQuery檢查是否有任何特殊字符

回答

5

試試這個:

你只需要逃避]。在字符類([])中,其他字符按字面解釋。

更多信息:http://www.regular-expressions.info/charclass.html(在 「元字符內部字符類」)

+0

真的,我編輯我的正則表達式。 –

+0

@ TheMask:你*可以*逃脫其他控制角色,但你不應該。 '^'只在字符類的開始時表示「不」,而'-'只在其前後有字符時表示「通過」,如'[a-d]'。 ''''意思是「字符類的結尾」,所以它需要被轉義。 –

+0

謝謝。我刪除了我的答案,因爲這只是一個重複的答案。 :) –

相關問題