我正在學習PHP。我正在使用php/mysql創建一個新的用戶註冊頁面。我想確保用戶在特定條件下輸入的密碼,即必須包含一個大寫字母,一個數字和一個特殊字符。有什麼建議麼?如何在php中設置條件特定的密碼?
0
A
回答
2
使用正則表達式來測試密碼。
一種方式來做到這一點(很多):
function check_password($text)
{
$regex = "#.*^(?=.{8,20})(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*\W).*$#"
if (preg_match($regex, $text)) {
return TRUE;
}
else {
return FALSE;
}
}
另見:http://www.cafewebmaster.com/check-password-strength-safety-php-and-regex
0
試試這個&查找Regular Expression
function check_password($password){
if (preg_match('/^[A-Z]+$/', $password)) {
if (preg_match('/^[0-9]+$/', $password)) {
if (preg_match('/^[*\+?{}.]+$/', $password)) {
return true;
}
}
}else{
return false;
}
}
相關問題
- 1. 如何在linux系統中爲特定文件設置密碼?
- 2. 如何在php中設置條件css
- 3. 如何在我的輸入法中設置tx_news特定條件?
- 4. .htaccess中特定域的條件設置?
- 5. 如何在php中設置特定文件的路徑
- 6. 如何設置特定日期的用戶名和密碼?
- 7. 如何獲取atg中特定配置文件的配置文件密碼?
- 8. 如何在設置目標特定變量後執行條件?
- 9. 如何設置mysql密碼?
- 10. JPasswordField如何設置密碼
- 11. 在PostgreSQL中設置密碼
- 12. 根據密碼請求中的條件設置propery
- 13. 如何在android中以編程方式設置密碼鎖定?
- 14. 設置多個,如果條件在php
- 15. 如何在特定時間後在腳本中運行特定條件php
- 16. 在php中如何在特定文件夾中找到已加密的文件
- 17. 在代碼中設置約束條件
- 18. 如何在PHP中保護數據庫密碼配置文件?
- 19. 如何在web.config文件中設置最大密碼長度?
- 20. 如何設置在源代碼中找不到的密碼?
- 21. 如何在代碼中設置我的用戶名和密碼?
- 22. SslStream設置密碼套件
- 23. 如何在Android 5.0中使用受管配置文件設置設備密碼
- 24. 如何在JTable中設置特定的列設置?
- 25. 如何在PHP中爲特定執行設置超時?
- 26. 如何設置QListWidget在特定位置
- 27. 如何在Phalcon PHP ORM中設置OR條件?
- 28. 如何在if語句中設置多個條件,php
- 29. 如何在shell條件中設置退出代碼?
- 30. 如何在全局設置模塊中設置Django中的特定設置
你的意思是ATLEAST一個大寫字母,一個數字和一個特殊字符 – halocursed 2009-10-10 21:42:42