2015-09-27 35 views
0

我想使用這個正則表達式來檢查我的密碼強度。 但它並不適用於我在其他網站上找到的這行代碼。 /會導致一些問題。我該怎麼寫這個清單。
我需要的字符這個名單在我的正則表達式:()[] {} $%&/= * +〜,;:?!<> -_Password.match不能使用特殊字符

if (password.match(/([(,),[,],{,},?,!,$,%,&,/,=,*,+,~,])/)) 
+1

如果我沒有記錯,你不需要逗號,只是[()\ [\]?.....]應該沒事 – Steve

+0

@Steve ok,會這樣嘗試 – aha364636

+0

@Steve斜槓仍然會導致問題,因爲它關閉了正則表達式的斜槓。 – aha364636

回答

1

逃生。使用反斜槓進行轉義(\)。

/([()[\]{}?!$%&\/=*+~])/ 
     ^^  ^^ escaped literals 

請注意]也需要逃脫。