0
如果我有一組特殊字符,如:[email protected]#$%^&*(){}[]<>?/|-
如何檢查字符串(或字段值)中是否存在任何特殊字符?試圖添加一個方法jQuery驗證器插件,如果它們中的任何一個都存在,它將拒絕該字段。我意識到這是要求很多,正則表達式只是在殺我。使用jQuery檢查是否有任何特殊字符
如果我有一組特殊字符,如:[email protected]#$%^&*(){}[]<>?/|-
如何檢查字符串(或字段值)中是否存在任何特殊字符?試圖添加一個方法jQuery驗證器插件,如果它們中的任何一個都存在,它將拒絕該字段。我意識到這是要求很多,正則表達式只是在殺我。使用jQuery檢查是否有任何特殊字符
試試這個:
你只需要逃避]
。在字符類([]
)中,其他字符按字面解釋。
更多信息:http://www.regular-expressions.info/charclass.html(在 「元字符內部字符類」)
真的,我編輯我的正則表達式。 –
@ TheMask:你*可以*逃脫其他控制角色,但你不應該。 '^'只在字符類的開始時表示「不」,而'-'只在其前後有字符時表示「通過」,如'[a-d]'。 ''''意思是「字符類的結尾」,所以它需要被轉義。 –
謝謝。我刪除了我的答案,因爲這只是一個重複的答案。 :) –