راکت

مشکل در validation مربوط به ConfirmPassword

1 پاسخ

با سلام . من برای ولیدیشن های فرم هام از Joi استفاده میکنم. فقط به یه مشکل برخوردم و اون با مقایسه password و passwordconfirm . کلی رفرنس و کد تو نت رو امتحان کردم ولی همیشه پیغام خطای عدم تطابق با password رو برام میاره.
نمونه کد :

 schema = {
        username: Joi.string()
            .alphanum()
            .min(5)
            .max(15)
            .messages({
                "string.empty": "نام کاربری وارد نشده است",
                "string.min": "حداقل تعداد حروف 5 کاراکتر می باشد",
                "string.max": "حداکثر تعداد حروف مجاز 15 کاراکتر می باشد",
                "string.alpha": "از حروف و عدد استفاده نمایید"
            }),

        password: Joi.string(),

        confirmation:
            Joi.any().valid(Joi.ref('password'))
        ,
        phonenumber:
            Joi.string()
                .min(11)
                .max(11)
                .required()
                .messages({
                    "string.empty": 'تلفن همراه وارد نشده است',
                    "string.max": 'حداکثر 11 کاراکتر مجاز می باشد',
                    "string.min": 'حداقل 11 کاراکتر مجاز می باشد',
                })

    };
ثبت پرسش جدید

پاسخ‌ها

1
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

فیلد passwordconfirm رو به چه شکل ارسال میکنید ؟! اسم فیلدش چیه دقیقا !؟

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

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

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