میثم
4 سال پیش توسط میثم مطرح شد
1 پاسخ

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

با سلام . من برای ولیدیشن های فرم هام از 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 کاراکتر مجاز می باشد',
                })

    };

ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

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


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

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