آشنایی با صفحات وب تعاملی فرم ها

در این جلسه ، ما کاوش می کنیم فرم های HTML– ابزار اساسی برای جمع آوری ورودی کاربر. چه این یک صفحه تماس ساده باشد یا یک منوی تنظیمات بازی پویا ، فرم ها ستون فقرات تعامل کاربر در وب هستند. امروز ، ما پوشش خواهیم داد:
- ساختار اشکال
- عناصر فرم مشترک
- تکنیک های اساسی اعتبار سنجی.
درک اشکال
فرم ها به ما امکان می دهند داده های کاربر را از طریق عناصری مانند زمینه های متن ، جعبه های چک ، دکمه های رادیویی و ارسال دکمه ها جمع کنیم.
تسلط بر فرم ها برای ایجاد رابط های تعاملی مهم است که بعداً می تواند به عنوان منوها یا پانل های کنترل در یک پروژه پیچیده تر مانند یک بازی خدمت کند.
توضیح گام به گام
1. Element
Purpose:
The form
TAG تمام فرم ها را کنترل می کند و زمینه را برای ارسال داده های کاربر تعیین می کند.
ویژگی:
-
action
: URL را مشخص می کند که داده های فرم پس از ارسال ارسال می شود. -
method
: نحوه ارسال داده ها ، به طور معمول با استفاده ازGET
یاPOST
بشر
2. عناصر فرم مشترک
برچسب ها ()
توضیحات متن را با کنترل فرم ، بهبود دسترسی. از for
ویژگی پیوند یک برچسب به قسمت ورودی مربوطه.
ورودی ها (inputs
)
مورد استفاده برای انواع مختلف ورود داده ها. انواع ورودی متداول شامل:
-
text
برای ورودی متن تک خط ، -
email
برای آدرس های ایمیل -
password
برای رمزهای عبور
TextArea ()
یک منطقه ورودی چند خطی را برای پیام برای ورودی های طولانی تر فراهم می کند.
انتخاب ():
برای انتخاب یک یا چند گزینه ، یک لیست کشویی ایجاد می کند.
دکمه ():
فرم را ارسال می کند یا اقدامات دیگر را تحریک می کند.
3. اعتبارسنجی فرم اساسی
-
required
ویژگی:
قبل از ارسال فرم ، یک فیلد پر شده است. -
pattern
ویژگی:
از یک عبارت منظم برای اعتبارسنجی قالب ورودی استفاده می کند (به عنوان مثال ، فقط شخصیت های الفبایی را امکان پذیر می کند).
مثال برنامه نویسی تعاملی
بیایید یک فرم قرارداد ساده ایجاد کنیم که می تواند به عنوان منوی بازی یا پانل تنظیم نیز خدمت کند. ویرایشگر کد مورد علاقه خود یا ابزار آنلاین مانند Codepen یا JSFiddle را باز کنید و کد زیر را امتحان کنید:
lang="en">
charset="UTF-8">
name="viewport" content="width=device-width, initial-scale=1.0">
Contact Form
/* Basic styling for clarity */
form { max-width: 400px; margin: auto; }
label, input, textarea { display: block; width: 100%; margin-bottom: 10px; }
Contact Us
تمرینات دستی
1فرم را گسترش دهید
یک قسمت ورودی را برای “موضوع” درست در زیر قسمت ایمیل اضافه کنید:
2اعتبار سنجی
با اضافه کردن a با ورودی “نام” Z آزمایش کنید pattern
ویژگی به گونه ای که به شخصیت های الفبایی اجازه می دهد:
3فرم را آزمایش کنید
بر روی دکمه “ارسال پیام” کلیک کنید و مشاهده کنید که چگونه مرورگرهای مدرن این اعتبارسنجی ها را بطور خودکار اجرا می کنند.
منابع اضافی
با درک ساختار و عملکرد اشکال ، ما گام مهمی در جهت ایجاد برنامه وب تعاملی برداشته ایم. مفاهیم تحت پوشش امروز پایه و اساس رابط های پویا و برنامه های کاربر پسند ، شامل منوهای بازی و پانل های تنظیمات است.
در حالی که ما به ساخت پروژه خود ادامه می دهیم ، برای بینش های بیشتر با ما همراه باشید!