فرض کنید یک فرم داریم. چطور مقدار فیلدی که کاربر وارد کرده را verify کنیم؟
- نفیسه افقی 2 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
برای اینکار از کتابخانه Yup استفاده می کنیم (این پست را ببینید)
اگر می خواهید مقدار فیلد را چک کنید ، بصورت زیر عمل کنید:
validationSchema: Yup.object({
.
.
.
accept:Yup.bool()
.oneOf([true],'باید با قوانین و مقررات سایت موافقت کنید'),
.
.
.
}
* در اینجا ما محتوای فیلد قوانین (که یک چک باکس است) را بررسی می کنیم و در صورت false بودن پیغامی که مشخص کردیم را نمایش می دهیم.
* دقت کنید که مقدار این فیلد bool
است ، اگر مقدار فیلد شما string
است ، به جای bool
از string
در کد بالا استفاده کنید.
*همچنین در این مثال خاص باید مقدار اولیه فیلد accept
را false تعیین کنیم.
- نفیسه افقی 2 سال قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید