View Full Version : سوال: عبارت باقاعده برای کلمه عبور
rash44
چهارشنبه 07 آبان 1393, 16:26 عصر
سلام
عبارت زیر برای کلمه عبور Complex صحیح هست ؟
if (!ereg("^[0-9]+[a-z]+[~!#$%^&*()_+=-]$", $pass)) { echo 'error'; } else { echo 'ok'; }
MMSHFE
چهارشنبه 07 آبان 1393, 16:39 عصر
بستگی به این داره که به چه رمزی بگین سخت و پیچیده. الان ازنظر این عبارت، -0a یک رمز پیچیده حساب میشه. ضمناً ereg منسوخ شده.
rash44
چهارشنبه 07 آبان 1393, 16:43 عصر
لطفا یک تکه کد برای ایجاد یک رمز complex معریف کنید
حداقل رمز 6 کاراکتر باشه و با یک حرف شروع بشه و شامل حروف + اعداد و علامت باشه
MMSHFE
چهارشنبه 07 آبان 1393, 16:47 عصر
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s).{4,8}$
منبع: http://regexlib.com/REDetails.aspx?regexp_id=157
-----
جستجو کنید (complex password regex)
Mohammadsgh
چهارشنبه 07 آبان 1393, 19:31 عصر
ereg برای php4 هست.برای اینکار میتونید از لینک زیر استفاده کنید
http://ir2.php.net/manual/en/book.pcre.php
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.