21 – حقول الإدخال < input > بأنواعها – النماذج (Forms) – المستوى الثاني متوسط

📌 عنصر الإدخال <input>

🔹 ما هو <input>؟

  • عنصر يستخدم لإدخال بيانات من المستخدم.

  • من العناصر الفارغة (Empty) → مفيش وسم إغلاق.

  • له خاصية أساسية اسمها type بتحدد نوع الإدخال.

✅ التركيب العام:


🔹 الأنواع الأساسية لـ <input>

1. type=”text”

  • حقل نص عادي (إدخال جملة أو كلمة).

✅ مثال:

🔎 النتيجة: مربع نص تكتب فيه أي حاجة.


2. type=”email”

  • حقل خاص بالبريد الإلكتروني.

  • المتصفح يتحقق من أن الإدخال على شكل بريد صحيح (user@example.com).

✅ مثال:

🔎 النتيجة: إذا كتبت حاجة مش إيميل → المتصفح يظهر رسالة خطأ عند الإرسال.


3. type=”password”

  • حقل إدخال كلمة مرور.

  • يظهر النجوم (●●●) بدل النص.

✅ مثال:

🔎 النتيجة: النص مخفي عند الكتابة.


4. type=”number”

  • حقل لإدخال أرقام فقط.

  • يظهر أسهم ↑↓ لزيادة/إنقاص الرقم.

✅ مثال:

🔎 النتيجة: يقبل أرقام فقط بين 18 و 60.


5. type=”checkbox”

  • مربع اختيار متعدد (On/Off).

  • المستخدم يقدر يحدد أكتر من خيار.

✅ مثال:

🔎 النتيجة: مربعات اختيار تقدر تختار منها أكتر من واحدة.


6. type=”radio”

  • زر اختيار واحد من مجموعة.

  • لازم تشترك كل الأزرار في نفس name عشان يقدر يختار واحد بس.

✅ مثال:

🔎 النتيجة: أزرار اختيار، تقدر تختار واحد فقط.


🔹 خصائص عامة مهمة لـ <input>

  • name → اسم الحقل (لازم علشان البيانات تتبعت للسيرفر).

  • value → القيمة الافتراضية للحقل.

  • placeholder → نص إرشادي داخل الحقل.

  • required → يجعل الحقل إجباري.

  • disabled → يعطل الحقل.

  • readonly → يقرأ الحقل فقط بدون تعديل.

✅ مثال:


🔹 مثال عملي كامل


🔹 ملخص

  • <input> = عنصر إدخال بيانات.

  • type=”text” → نص عادي.

  • type=”email” → بريد إلكتروني مع تحقق.

  • type=”password” → كلمة مرور مخفية.

  • type=”number” → أرقام فقط مع حدود.

  • type=”checkbox” → اختيار متعدد.

  • type=”radio” → اختيار واحد من مجموعة.

  • خصائص مهمة: name, value, placeholder, required, disabled, readonly.


التقييم: 0 من 0 تصويت

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *