سطح: متوسط
امتیاز: ۲۰۰
مهارتهای لازم:
ReactJS
ظاهر کلی برنامه بدین صورت است:
پروژه اولیه را از این لینک دانلود کنید.
برای اجرای پروژه، بایدNodeJS
و npm
را از قبل نصب کرده باشید.
input-validation
، دستور npm install
را برای نصب نیازمندیها اجرا کنید.npm start
در ترمینالی دیگر پروژه ریاکت را اجرا کنید.http://localhost:3000/
میتوانید نتیجه را ببینید.در این سوال میخواهیم برای کامپوننت Input
که ساختیم validation اضافه کنیم. کامپوننت Input
را طوری تغییر دهید که با توجه property هایی که به این کامپوننت داده میشود، تگ input مورد نظر را ساخته و ولیدیشن ارورها را نمایش دهد. لیستی از validator ها به این کامپوننت داده میشود که با تابع validate
میتوان درست بودن هر مقداری را با توجه به validator ها به دست آورد.
focus
روی input اروری نمایش داده نمیشود تا focus
از آن برداشته شود اگر اروری وجود داشت نمایش میدهد و از دفعات بعد در هنگام تغییر اگر به اروری برخورد کرد همان لحظه نمایش دهد.form-input--invalid
به div
با کلاس form-input
اضافه شود و ارور در تگ p
بعد از input نمایش داده شود.htmlFor
به آیدی تگ input داشته باشد.input.js
هستید.