راکت

کد نویسی

3 پاسخ

ب
سلام وقت بخیر، داخل input پسوورد میخام بدم بعد میخام وقتی پسورد وارد شد ضعیف بود برگردونه که رمز عبور ضعیف است، چه کدی باید بدم بنظرتون ؟

ثبت پرسش جدید

پاسخ‌ها

3
سینا
سینا
@devwwp

تخصص: توسعه دهنده وردپرس

سلام
این فایل رو بررسی کن .
لینک فایل

محمد مهدی
محمد مهدی
@Mahdi.138686666

این‌همه کد بعید میدونم نیاز باشه چون چند تا شرط داره توی php اونارو میخام مثلا وقتی کاراکتر کمتر از ،حالا ۷ تا باشه برگردونه رمز عبور ضعیف است

شاید پاسخ شما همین‌جا باشد

سینا
سینا
@devwwp

تخصص: توسعه دهنده وردپرس

کد اول با 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;
?>

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام