<p>سلام وقت بخیر </p><p>بنده برای بررسی پسورد معتبر از داخل stack over flow یک کد پیدا کردم که استفاده کردم و درست هم کار میکنه . فقط کد رو خیلی متوجه نمیشم مخصوصا قسمت شرط رو</p><p>ممنون میشم راهنمایی کنید .</p><pre class=\"ql-syntax\" spellcheck=\"false\">// Given password
$password = \'user-input-pass\';
// Validate password strength
$uppercase = preg_match(\'@[A-Z]@\', $password);
$lowercase = preg_match(\'@[a-z]@\', $password);
$number = preg_match(\'@[0-9]@\', $password);
$specialChars = preg_match(\'@[^\\w]@\', $password);
if(!$uppercase || !$lowercase || !$number || !$specialChars || strlen($password) < 8) {
echo \'Password should be at least 8 characters in length and should include at least one upper case letter, one number, and one special character.\';
}else{
echo \'Strong password.\';
}
</pre>