JBolouri
4 سال پیش توسط JBolouri مطرح شد
3 پاسخ

عدم تغییر پسورد با خالی گذاشتن فیلد در هنگام ویرایش

سلام دوستان..
فرم ویرایشم فیلد پسورد هم داره..
میخوام طوری باشه که اگر خالی گذاشتم به منزله عدم تغییر پسورد قبلی باشه و در غیر اینصورت بیاد اعتبار سنجی کنه که مثلا حداقل 8 کاراکتر باشه و...

ولی خب همون اون خالی بذارم میاد گیر میده که حداقل 8 کاراکتر باشه..
میخوام در صورتی که خالی گذاشتم اون اعتبار سنجی ها رو نداشته باشه و برداشت این باشه که نمیخوام تغییر بدم و فقط وقتی کاراکتر وارد شد بعدش بیاد چک کنده اعتبار سنجی هارو


ثبت پرسش جدید
coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
1

سلام، این دو مورد رو تست کنید ببینید به نتیجه میرسید

https://stackoverflow.com/questions/43085274/how-to-validate-an-input-field-if-value-is-not-null-in-laravel

https://stackoverflow.com/questions/42319050/laravel-5-4-validation-rules-optional-but-validated-if-present

اگه با nullable,sometimes نشه باید دو تا ولیدیشن قرار بدین احتمالا


وحید
تخصص : Fullstack
@forughi.vahid 4 سال پیش مطرح شد
1

@javadbolouri72

$validator = Validator::make($request->all(), [
            'password'  => 'nullable',
        ]);
        $validator->sometimes('password', 'min:8|someelse', function () use($request){  return  $request->password ? true : false; });

JBolouri
@javadbolouri72 4 سال پیش مطرح شد

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

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