تخطَّ إلى المحتوى

<input>

وسم حقل الإدخال <input>

وسم input أكثر وسوم النماذج تنوعًا — حقل واحد يتحول عبر type إلى نص وبريد وكلمة مرور ورقم وتاريخ وملف وأكثر.

وسم ذاتي الإغلاق تحدد type نوعه وسلوكه بالكامل: text وemail وpassword وnumber وdate وcheckbox وradio وfile وrange وغيرها. اختيار النوع الصحيح يمنحك مجانًا: لوحة المفاتيح الأنسب على الجوال (لوحة أرقام لـ number، @ ظاهرة لـ email)، وتحققًا مدمجًا، ومنتقيات جاهزة (تقويم لـ date).

مع كل input ضع label مرتبطًا — للوصولية ولتكبير منطقة الضغط.

الصياغة

<input type="text" name="username" placeholder="اسم المستخدم" required>

⚡ جرّب بنفسك

عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.

🎨 محرّر HTML/CSS
<label>الاسم: <input type="text" name="name" placeholder="أحمد"></label>
<br><br>
<label>العمر: <input type="number" name="age" min="10" max="99"></label>
<br><br>
<label><input type="checkbox" name="agree"> أوافق على الشروط</label>
النتيجة المباشرة:

أهم الخصائص

الخاصيةالوظيفة
typeنوع الحقل: text, email, password, number, date, checkbox, radio, file…
nameاسم الحقل عند الإرسال — بدونه لا يُرسل
requiredيمنع الإرسال والحقل فارغ
placeholderنص تلميح يختفي عند الكتابة — ليس بديلًا عن label
min / max / minlength / maxlengthحدود القيمة أو طول النص — تحقق مدمج

💡 نصائح عملية

  • اختر type بدقة — يغيّر لوحة مفاتيح الجوال والتحقق المدمج مجانًا
  • أزرار radio تتشارك نفس name لتصبح مجموعة يُختار منها واحد
  • placeholder يختفي عند الكتابة — الاسم الدائم للحقل هو label

⚠️ أخطاء شائعة

  • الاعتماد على placeholder بدل label — يختفي أثناء الكتابة ويربك قارئات الشاشة
  • نسيان name فلا يصل الحقل إلى الخادم أصلًا
  • type="text" لكل شيء — تخسر لوحات المفاتيح الذكية والتحقق

وسوم ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار HTML الكامل بالعربي.

📚 للتعمق التقني الكامل بالإنجليزية: MDN Web Docs