اینهمه کد بعید میدونم نیاز باشه چون چند تا شرط داره توی php اونارو میخام مثلا وقتی کاراکتر کمتر از ،حالا ۷ تا باشه برگردونه رمز عبور ضعیف است
کد اول با js بود
اینم php
<?php
function checkPasswordStrength($password) {
if (strlen($password) < 8) {
return "رمز عبور ضعیف است";
}
$hasUpperCase = preg_match('/[A-Z]/', $password);
$hasLowerCase = preg_match('/[a-z]/', $password);
$hasNumbers = preg_match('/\d/', $password);
$hasSpecialChar = preg_match('/[!@#$%^&*(),.?":{}|<>]/', $password);
$strength = $hasUpperCase + $hasLowerCase + $hasNumbers + $hasSpecialChar;
if ($strength < 3) {
return "رمز عبور ضعیف است";
} elseif ($strength === 3) {
return "رمز عبور متوسط است";
} else {
return "رمز عبور قوی است";
}
}
$password = $_POST['password'] ?? '';
$result = checkPasswordStrength($password);
echo $result;
?>
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟