2015-09-15 30 views
1

我想弄清楚我正在使用的自定義CMS的密碼要求是什麼。我找到了一塊檢查密碼的代碼。從我能看到的是這些正確的要求? 7 - 20個字符,aZ和0-9個字符可以接受。解碼preg_match

if (!preg_match("/^.*(?=.{7,20})(((?=.*[0-9])(?=.*[A-Z])(?=.*[^a-zA-Z0-9]))|((?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9]))|((?=.*[a-z])(?=.*[0-9])(?=.*[^a-zA-Z0-9]))|((?=.*[a-z])(?=.*[0-9])(?=.*[A-Z]))).*$/",$password)) { 
+1

轉到https://regex101.com它會向您解釋正則表達式,並允許您使用各種值進行嘗試。 – CollinD

+0

@CollinD謝謝,這回答了我的問題。 – acctman

回答

1

我推薦前往https://regex101.com。它有一個自動化的工具,可以將正則表達式解析成(有些可讀的)英文,並讓你在瀏覽器中正確測試候選人。