-3
@"^(?=.*[0-9]+.*)(?=.*[a-zA-Z]+.*)[0-9a-zA-Z]{6,}$"
我使用這個正則表達式進行密碼驗證,它給出了一個大寫字母,一個小寫字母和一個數字。但我想要的是一個特殊的字符,但它應該是可選的,但上面提到的必須是強制性的。密碼驗證正則表達式 - 如何包含特殊字符?
@"^(?=.*[0-9]+.*)(?=.*[a-zA-Z]+.*)[0-9a-zA-Z]{6,}$"
我使用這個正則表達式進行密碼驗證,它給出了一個大寫字母,一個小寫字母和一個數字。但我想要的是一個特殊的字符,但它應該是可選的,但上面提到的必須是強制性的。密碼驗證正則表達式 - 如何包含特殊字符?
這將允許這些特殊字符:-
(連字符),*
(星號)和_
(下劃線)。
^(?=[-_*]*)(?=.*[0-9]+.*)(?=.[a-zA-Z]+.)[-*_0-9a-zA-Z]{6,}$
如果你想添加自己的特殊字符,將它們添加到正則表達式[-*_0-9a-zA-Z]
的這部分(方括號內)
只是爲了澄清,你想*至少*或*正好*一個大寫,小寫,數字和特殊字符。你想成爲可選的?一個特殊字符的存在? – Dopapp
你能指出檢查特殊字符的表達嗎? –
當您使用特殊字符時,該正則表達式會發生什麼?它允許嗎? –