اعتبارسنجی فرمهای ثبتنام همیشه جز موارد مهم تو پیادهسازی صفحات وب محسوب میشه، اینبار برای پیادهسازی این فرم میخواییم فقط از HTML و CSS برای اعتبارسنجی استفاده کنیم تا از ورود اطلاعات درست توسط کاربر مطمئن بشیم.
ظاهر کلی برنامه به شکل زیر است:
پروژه اولیه را از این لینک دانلود کنید. ساختار فایلهای این پروژه به صورت زیر است.
فایل HTML
در این فایل شما باید attribute
های مناسب برای هر یک از input
ها رو اضافه کنید.
- تمام
input
ها باید الزامی باشند. - برای سن، بازه اعتبارسنجی باید بین ۱۰ تا ۱۲۰ سال باشد.
- برای نام، تنها مجاز به وارد کردن حروف است همچنین حداقل باید ۴ کاراکتر وارد شود.
فایل CSS
در این فایل باید با استفاده از selector
های مناسب و pseudo classes
اعتبار سنجی و تغییرات ظاهری خواسته شده را پیادهسازی کنید.
- برای قسمت تبهای بالای فرم از
input
استفاده شده است که باید با استفاده ازcss
به شکل تصویر پروژه تغییر کند. - رنگ هر تب بعد از فعال شدن باید به کد رنگ
#3498db
و همچنین متن آن به رنگ سفید تغییر کند. - محتوای مناسب بر اساس تب فعال باید با استفاده از
pseudo classes
وselectors
های مناسب نمایش داده شود. - هر
input
در حالت فعال باید فاقدoutline
باشد. - هر
input
در حالتی که مقدار آن معتبر باشد باید رنگ حاشیه سبز داشته باشد. - هر
input
در حالتی که مقدار آن نامعتبر باشد باید رنگ حاشیه قرمز داشته باشد. - در حالتی که
input
مقدار نامعتبری دارد باید با استفاده ازpseudo classes
وselector
مناسب، پیام مربوط به آن نمایش داده شود.
نکات
- شما مجاز به نصب کتابخانههای خارجی از جمله
npm
نیستید. - شما فقط مجاز به اعمال تغییرات در
style.css
وindex.html
هستید. - فایل های
style.css
وindex.html
را بعد از اعمال تغییرات به صورت ZIP ارسال کنید.
ارسال پاسخ برای این سؤال