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