我在線看過問題,但其中大多數未被分類爲可接受的答案,其餘都不起作用。密碼的正則表達式至少包含8個字符,1個數字以及大寫和小寫字母和特殊字符
我試圖在asp.net正則表達式爲包含至少8個字符,至少一個大寫字符,至少一個小寫字母,至少一個數字,以及至少一個密碼特殊字符。
我在線看過問題,但其中大多數未被分類爲可接受的答案,其餘都不起作用。密碼的正則表達式至少包含8個字符,1個數字以及大寫和小寫字母和特殊字符
我試圖在asp.net正則表達式爲包含至少8個字符,至少一個大寫字符,至少一個小寫字母,至少一個數字,以及至少一個密碼特殊字符。
可以使用此表達
^(?=。?[AZ])(?=。?[AZ])(?= ?[0-9])(?=。 ? [?!#@ $%^ * & - ]){8} $
試試這個:
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[[email protected]#$%^&*+]).{8,}$
演示:https://regex101.com/r/hmHOzY/1
您可以probabl你想擴展特殊字符列表。
你可以在這裏找到很多例子http://regexlib.com/Search.aspx?k=password&AspxAutoDetectCookieSupport=1 – hardkoded
這個特定的標題有一個重複的問題。另一方面,你爲什麼要強制使用* WEAK *密碼?你爲什麼不讓我使用長安全的密碼? 8個字符是[太該死了](https://blog.codinghorror.com/your-password-is-too-damn-short/) –
你應該檢查傑夫阿特伍德的[密碼規則是不*****] (https://blog.codinghorror.com/password-rules-are-bullshit/)。 –