keyboard_return  چسبون مقالات آموزشی عبارات منظم یا regex در لاراول برای username
  1. عبارات منظم یا regex در لاراول برای username

عبارات منظم یا regular expression قوائد ریاضی هستند که برای تایید هویت کاربران و کلمات عبور و ... بسیار در برنامه نویسی استفاده می گردد.اگر امنیت برای شما مهم است باید یک عبارت منظم قدرتمند برای کدنویسی خود اتخاذ کنید. این را بدانید که اگر وبسایتی از عبارات با قائده یا منظم استفاده نکند براحتی خوردن یک لیوان آب دیتابیس اش بعد از چند روز با مشکل و error های متعددی روبرو خواهد شد. خوشبختانه لاراول فوق العاده در این زمینه قدرتمند است و با validation های زیادی که در اختیار برنامه نویسان قرار میدهد امنیت فوق العاده ای را برای شما به ارمغان می آورد.

عبارات با قائده در laravel 

قطعا شما نمی خواهید که کاربراتون در قسمت ثبت نام و فیلد username بیان و جای خالی وارد کنن یا با حروف فارسی ثبت نام کنن. برای اینکه کاربر نتونه به غیر از حروف اعداد و علامت "_" چیز دیگری در ثبت نام و در قسمت username وارد کنه که می تونین از validation زیر در لاراول استفاده کنید:

     protected function validator(array $data)
    {
        return Validator::make($data, [
            'name' => 'required|max:30|min:2',
            'family' => 'required|max:30|min:2',
           'username'=> array('required','Regex:/^[A-Za-z0-9_]{4,30}$/', 'unique:users'),
            'email' => 'required|email|max:100|unique:users',
            'password' => 'required|min:6|max:32|confirmed',
        ]);
    }

در regex بالا کاربر حتما باید در فیلد نام کاربری حروف و اعداد و "_" وارد کند و همچنین حداقل طول رشته ۴ و حداکثر ۳۰ می باشد. یادتان باشد وقتی از regex استفاده میکنید حتما باید اون رو در آرایه بنویسید مخصوصا اگر از علامت pipe line  "|" در رجکس استفاده میکنید. اگر عبارات منظم دیگری خواستید درخواست کنید تا برای شما آماده شود.  

عبارات منظم یا regex در لاراول برای username - 4.2 از 5 بر اساس 150 رای

امتیاز کاربران

عبارات منظم یا regex در لاراول برای username
دیدگاه‌ها
arshvair arshvair 5 سال پیش
من استفاده کردم به صورت زیر اما فقط عدد اگر بزنم قبول می کنه ${6,}[0123456789qazwsxedcrfvtgbyhnujmkilop]^
آرمان بابائی آرمان بابائی 5 سال پیش
از ریجکسی که بنده نوشتم استفاده کنید. ریجکس شما صحیح نیست.
mahdi mahdi 7 سال پیش
سلام. من میخوام تو پروژه لاراول از Regex استفاده کنم به طوری که کاربر برای نام کاربری ترکیبی از اعداد و حروف انگلیسی وارد کنه و البته حداقل 6 کاراکتر باشه . ممنون میشم اگه راهنمایی کنید.
آرمان بابائی آرمان بابائی 7 سال پیش
با توجه به آموزش فوق به این صورت عمل کنید ${6,}[a-zA-Z0-9]^
آرمان بابائی آرمان بابائی 7 سال پیش
دوست عزیز این پست آموزشی توسط خودمون تست شده و داره کار می کنه. راه حلی برای wamp فعلا پیدا نشده. از زمپ استفاده کنید

2024 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.