HTML Input Element

From binaryoption
Jump to navigation Jump to search
Баннер1

عنصر الإدخال HTML

مقدمة

عنصر `<input>` هو أحد أهم عناصر HTML المستخدمة لإنشاء حقول إدخال البيانات في نماذج الويب، والتي تسمح للمستخدمين بالتفاعل مع الموقع أو التطبيق عن طريق إدخال معلومات مختلفة. يُستخدم هذا العنصر على نطاق واسع في تطبيقات الويب المختلفة، بدءًا من نماذج التسجيل ووصولاً إلى أدوات البحث و نماذج الدفع. فهم كيفية استخدام عنصر `<input>` بشكل صحيح أمر بالغ الأهمية لأي مطور ويب.

بنية عنصر الإدخال

البنية الأساسية لعنصر `<input>` بسيطة نسبيًا:

```html <input type="نوع_الإدخال" name="اسم_الإدخال" value="القيمة"> ```

  • `type` : يحدد نوع الإدخال. هذا هو أهم سمة، وسنتناول أنواعها بالتفصيل لاحقًا.
  • `name` : يحدد اسم الإدخال. يستخدم هذا الاسم لإرسال البيانات إلى الخادم عند إرسال النموذج. يجب أن يكون الاسم فريدًا داخل النموذج.
  • `value` : يحدد القيمة الأولية للإدخال. يمكن للمستخدم تغيير هذه القيمة.

أنواع الإدخال الشائعة

يوجد العديد من أنواع الإدخال المختلفة المتاحة، ولكل منها سلوك ووظائف فريدة. إليك بعض الأنواع الأكثر شيوعًا:

  • `text` : حقل نصي عادي لإدخال أي نص. مثالي لأسماء المستخدمين، والعناوين، وأي بيانات نصية عامة. تحليل المشاعر
  • `password` : حقل لإدخال كلمات المرور. يخفي النص الذي يتم إدخاله باستخدام علامات النجمة (*****) أو نقاط (••••). أمن الويب
  • `email` : حقل لإدخال عناوين البريد الإلكتروني. يقوم المتصفح عادةً بالتحقق من صحة تنسيق البريد الإلكتروني. بروتوكول البريد الإلكتروني
  • `number` : حقل لإدخال الأرقام. يمكن تحديد نطاق مقبول من الأرقام باستخدام سمات `min` و `max`. الإحصاءات
  • `date` : حقل لإدخال التاريخ. يعرض واجهة التقويم لتسهيل اختيار التاريخ. التقويم
  • `checkbox` : مربع اختيار. يسمح للمستخدم بتحديد خيار واحد أو أكثر من قائمة الخيارات. نظرية الاحتمالات
  • `radio` : زر اختيار. يسمح للمستخدم بتحديد خيار واحد فقط من قائمة الخيارات. التحليل المتعدد
  • `submit` : زر إرسال. يستخدم لإرسال بيانات النموذج إلى الخادم. بروتوكول HTTP
  • `reset` : زر إعادة تعيين. يعيد قيم النموذج إلى حالتها الأولية. واجهة المستخدم
  • `file` : حقل لتحميل الملفات. يسمح للمستخدم بتحديد ملف من جهازه وتحميله إلى الخادم. تخزين البيانات
  • `hidden` : حقل مخفي. لا يظهر للمستخدم، ولكنه يستخدم لتخزين البيانات التي يجب إرسالها إلى الخادم. التشفير
  • `image` : زر صورة. يعرض صورة كزر. تصميم الجرافيك
  • `color` : أداة اختيار الألوان. تتيح للمستخدم تحديد لون. نظرية الألوان
  • `range` : شريط تمرير. يسمح للمستخدم بتحديد قيمة عددية ضمن نطاق محدد. تحليل البيانات
  • `search` : حقل بحث. يشبه حقل النص، ولكنه غالبًا ما يكون مصممًا للبحث. محركات البحث

السمات الإضافية لعنصر الإدخال

بالإضافة إلى السمات الأساسية المذكورة أعلاه، هناك العديد من السمات الأخرى التي يمكن استخدامها لتخصيص سلوك ومظهر عنصر `<input>`:

  • `id` : معرف فريد للعنصر. يستخدم لتحديد العنصر في CSS و JavaScript. CSS Selectors
  • `class` : اسم فئة للعنصر. يستخدم لتطبيق أنماط CSS متعددة على العنصر. CSS Classes
  • `placeholder` : نص يظهر داخل حقل الإدخال عندما يكون فارغًا. يساعد المستخدم على فهم نوع البيانات التي يجب إدخالها. تجربة المستخدم
  • `required` : يحدد ما إذا كان حقل الإدخال مطلوبًا. إذا كانت هذه السمة موجودة، فلا يمكن إرسال النموذج إلا إذا تم ملء حقل الإدخال. التحقق من صحة النموذج
  • `readonly` : يجعل حقل الإدخال للقراءة فقط. لا يمكن للمستخدم تعديل قيمة حقل الإدخال. أمن البيانات
  • `disabled` : يعطل حقل الإدخال. لا يمكن للمستخدم التفاعل مع حقل الإدخال. واجهة المستخدم
  • `maxlength` : يحدد الحد الأقصى لعدد الأحرف التي يمكن إدخالها في حقل النص. معالجة النصوص
  • `pattern` : يحدد نمطًا (تعبيرًا عاديًا) يجب أن تتطابق معه قيمة حقل الإدخال. التعبيرات النمطية
  • `size` : يحدد عرض حقل الإدخال بالوحدات النصية. تصميم الويب المتجاوب
  • `title` : نص يظهر كـ "تلميح أداة" (tooltip) عندما يحوم المستخدم فوق حقل الإدخال. إمكانية الوصول

أمثلة

| نوع الإدخال | مثال HTML | الوصف | |---|---|---| | نص | `<input type="text" name="username" placeholder="اسم المستخدم">` | حقل لإدخال اسم المستخدم. | | كلمة مرور | `<input type="password" name="password">` | حقل لإدخال كلمة المرور. | | بريد إلكتروني | `<input type="email" name="email" required>` | حقل لإدخال عنوان البريد الإلكتروني (مطلوب). | | زر إرسال | `<input type="submit" value="إرسال">` | زر لإرسال النموذج. | | مربع اختيار | `<input type="checkbox" name="agree" value="yes"> أوافق على الشروط والأحكام` | مربع اختيار للموافقة على الشروط والأحكام. |

التحقق من صحة الإدخال

من المهم التحقق من صحة بيانات الإدخال قبل إرسالها إلى الخادم. يمكن القيام بذلك باستخدام سمات HTML مثل `required` و `pattern`، أو باستخدام JavaScript لإجراء التحقق من الصحة من جانب العميل (client-side validation). كما يجب إجراء التحقق من الصحة من جانب الخادم (server-side validation) لضمان سلامة البيانات. التحقق من صحة البيانات

استراتيجيات التعامل مع البيانات

الخلاصة

عنصر `<input>` هو أداة قوية ومرنة لجمع البيانات من المستخدمين. من خلال فهم الأنواع المختلفة من الإدخال والسمات المتاحة، يمكنك إنشاء نماذج ويب فعالة وسهلة الاستخدام. تذكر دائمًا التحقق من صحة البيانات المدخلة لضمان سلامة وأمن تطبيق الويب الخاص بك. تصميم النماذج تطوير الويب الأمامي الوصولية أفضل الممارسات المعايير

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер