HTML Input Element: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP)
 
(@pipegas_WP)
 
Line 1: Line 1:
=== عنصر الإدخال HTML للمبتدئين ===
'''عنصر الإدخال HTML'''


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


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


يُستخدم عنصر `<input>` لإنشاء حقول إدخال مختلفة في نموذج الويب.  يتم تحديد نوع الإدخال باستخدام السمة `type`.  بشكل عام، يتم وضع عنصر `<input>` داخل عنصر `<form>` لضمان إرسال البيانات بشكل صحيح إلى الخادم.  [[نماذج HTML]] هي أدوات قوية لجمع بيانات المستخدم.
'''بنية عنصر الإدخال'''


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


```html
```html
<form>
<input type="نوع_الإدخال" name="اسم_الإدخال" value="القيمة">
  <label for="name">الاسم:</label>
  <input type="text" id="name" name="name">
  <input type="submit" value="إرسال">
</form>
```
```


في هذا المثال، يتم إنشاء حقل إدخال نصي (`type="text"`) للمستخدم لإدخال اسمهالسمة `id` تُستخدم لتحديد العنصر بشكل فريد، بينما السمة `name` تُستخدم لتحديد اسم الإدخال عند إرسال النموذج.  عنصر `<label>` مرتبط بحقل الإدخال باستخدام السمة `for`.
*  '''`type`''' : يحدد نوع الإدخالهذا هو أهم سمة، وسنتناول أنواعها بالتفصيل لاحقًا.
*  '''`name`''' : يحدد اسم الإدخال.  يستخدم هذا الاسم لإرسال البيانات إلى الخادم عند إرسال النموذج.  يجب أن يكون الاسم فريدًا داخل النموذج.
*  '''`value`''' : يحدد القيمة الأولية للإدخال.  يمكن للمستخدم تغيير هذه القيمة.


== أنواع عنصر الإدخال ==
'''أنواع الإدخال الشائعة'''


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


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


{| class="wikitable"
'''السمات الإضافية لعنصر الإدخال'''
|+ أنواع عنصر الإدخال الأكثر شيوعًا
|-
| النوع || الوصف || مثال
|-
| text || إدخال نصي عام || `<input type="text">`
|-
| password || إدخال كلمة مرور (مخفي) || `<input type="password">`
|-
| email || إدخال بريد إلكتروني (مع التحقق) || `<input type="email">`
|-
| number || إدخال أرقام || `<input type="number">`
|-
| checkbox || مربع اختيار || `<input type="checkbox">`
|}


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


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


* '''id:''' معرف فريد للعنصر.
'''أمثلة'''
* '''name:''' اسم العنصر.  يُستخدم لتحديد اسم الإدخال عند إرسال النموذج.
* '''value:''' القيمة الافتراضية للعنصر.
* '''placeholder:''' نص يظهر داخل حقل الإدخال قبل إدخال المستخدم أي شيء.
* '''required:'''  يجعل حقل الإدخال إلزاميًا.  يجب على المستخدم إدخال قيمة قبل إرسال النموذج.
* '''readonly:'''  يجعل حقل الإدخال للقراءة فقط.  لا يمكن للمستخدم تغيير القيمة.
* '''disabled:'''  يعطل حقل الإدخال.  لا يمكن للمستخدم التفاعل معه.
* '''maxlength:'''  يحدد الحد الأقصى لعدد الأحرف المسموح بها في حقل الإدخال النصي.
* '''min:''' الحد الأدنى للقيمة المسموح بها (لأنواع `number` و `date` و `time`).
* '''max:''' الحد الأقصى للقيمة المسموح بها (لأنواع `number` و `date` و `time`).
* '''step:'''  الزيادة أو النقصان المسموح به (لنوع `number`).
* '''pattern:''' تعبير نمطي (Regular Expression) للتحقق من صحة الإدخال.


== استخدامات متقدمة ==
| نوع الإدخال | مثال 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"> أوافق على الشروط والأحكام` | مربع اختيار للموافقة على الشروط والأحكام. |


يمكن استخدام عنصر `<input>` مع [[JavaScript]] لإنشاء تفاعلات أكثر تعقيدًا. على سبيل المثال، يمكن استخدام JavaScript للتحقق من صحة الإدخال في الوقت الفعلي، أو لتحديث حقول الإدخال الأخرى بناءً على قيمة حقل إدخال معين.  [[DOM]] هو واجهة برمجة التطبيقات (API) التي تسمح لك بالتعامل مع عناصر HTML.
'''التحقق من صحة الإدخال'''


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


من المهم التأكد من أن نماذج الويب الخاصة بك قابلة للوصول إلى جميع المستخدمين، بما في ذلك الأشخاص ذوي الإعاقة. استخدم عنصر `<label>` بشكل صحيح لربط التسميات بحقول الإدخال.  استخدم سمة `aria-label` لتوفير وصف إضافي لحقول الإدخال.  تأكد من أن الألوان المستخدمة في النموذج توفر تباينًا كافيًا.  [[إرشادات الوصول إلى محتوى الويب (WCAG)]] توفر إرشادات مفصلة حول كيفية إنشاء محتوى ويب قابل للوصول.
'''استراتيجيات التعامل مع البيانات'''


== أمثلة إضافية ==
*  [[التحليل الفني]]: فهم كيفية تحليل البيانات المدخلة من المستخدم.
*  [[تحليل حجم التداول]]:  استخدام البيانات المدخلة لتحديد حجم التداول.
*  [[استراتيجية الاختراق]]:  التحقق من صحة البيانات المدخلة ضد هجمات حقن التعليمات البرمجية.
*  [[استراتيجية التجميع]]: تجميع البيانات المدخلة من المستخدمين.
*  [[استراتيجية التصفية]]: تصفية البيانات المدخلة لإزالة القيم غير الصالحة.
*  [[استراتيجية التجزئة]]: تجزئة البيانات المدخلة لضمان الخصوصية.
*  [[استراتيجية التجزئة العشوائية]]: استخدام التجزئة العشوائية لزيادة الأمان.
*  [[استراتيجية التشفير]]: تشفير البيانات المدخلة لحماية البيانات الحساسة.
*  [[استراتيجية التحقق المزدوج]]: التحقق من صحة البيانات المدخلة من خلال مصادر متعددة.
*  [[استراتيجية التوقع]]: استخدام البيانات المدخلة للتنبؤ بالسلوك المستقبلي.
*  [[استراتيجية المقارنة]]: مقارنة البيانات المدخلة مع البيانات الموجودة.
*  [[استراتيجية التقييم]]: تقييم جودة البيانات المدخلة.
*  [[استراتيجية التعديل]]: تعديل البيانات المدخلة لتلبية متطلبات معينة.
*  [[استراتيجية التوحيد]]: توحيد البيانات المدخلة لضمان الاتساق.
*  [[استراتيجية الاستخلاص]]: استخلاص المعلومات الهامة من البيانات المدخلة.


* حقل إدخال نصي مع سمة placeholder: `<input type="text" placeholder="أدخل اسمك هنا">`
'''الخلاصة'''
* حقل إدخال بريد إلكتروني إلزامي: `<input type="email" required>`
* حقل إدخال رقمي مع قيم دنيا وعليا: `<input type="number" min="0" max="100">`


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


على الرغم من أن عنصر `<input>` ليس له علاقة مباشرة بتداول الخيارات الثنائية، إلا أنه يمثل جزءًا أساسيًا من بناء [[واجهات المستخدم]] لمنصات تداول الخيارات الثنائية.  يمكن استخدامه لجمع معلومات المستخدم، مثل مبلغ الاستثمار ووقت انتهاء الصلاحية.  يمكن أيضًا استخدامه لإنشاء نماذج لتسجيل الدخول وإيداع الأموال وسحبها.  فهم كيفية عمل عنصر `<input>` يساعد في فهم كيفية بناء [[تطبيقات الويب]] التفاعلية المستخدمة في هذه المنصات.
[[Category:عناصر HTML]]
 
== استراتيجيات التحليل الفني والتحليل الكمي ==
 
في مجال تداول الخيارات الثنائية، يمكن استخدام البيانات التي يتم جمعها من خلال نماذج HTML (التي تعتمد على عنصر `<input>`) لتحليل سلوك المستخدم وتحديد [[أنماط التداول]].  يمكن أيضًا استخدام هذه البيانات لإنشاء [[خوارزميات التداول]] الآلية.  بعض [[استراتيجيات التداول]] الشائعة تتضمن:
 
* [[استراتيجية مارتينجال]]
* [[استراتيجية المضاعفة]]
* [[استراتيجية المتوسط المتحرك]]
* [[استراتيجية مؤشر القوة النسبية (RSI)]]
* [[استراتيجية بولينجر باندز]]
* [[استراتيجية MACD]]
* [[استراتيجية كسر النطاق]]
* [[استراتيجية خطوط الاتجاه]]
* [[استراتيجية نماذج الشموع اليابانية]]
* [[استراتيجية تصحيح فيبوناتشي]]
* [[استراتيجية تحليل حجم التداول]]
* [[استراتيجية التداول المتأرجح]]
* [[استراتيجية التداول اليومي]]
* [[استراتيجية التداول الخوارزمي]]
* [[استراتيجية التداول بناءً على الأخبار]]
 
كما أن فهم [[إدارة المخاطر]] و [[التحليل الأساسي]] ضروريان لتحقيق النجاح في تداول الخيارات الثنائية.  [[الرافعة المالية]] يمكن أن تزيد من الأرباح والخسائر.  [[التقلبات]] تلعب دورًا كبيرًا في تحديد أسعار الخيارات الثنائية.  [[التنويع]] هو أسلوب مهم لتقليل المخاطر.  [[التحليل الفني]] يعتمد على دراسة الرسوم البيانية.  [[التحليل الأساسي]] يعتمد على دراسة العوامل الاقتصادية والسياسية.  [[حجم التداول]] يعكس قوة الاتجاه.  [[عمق السوق]] يوفر نظرة ثاقبة على السيولة.  [[البيانات التاريخية]] تساعد في تحديد الأنماط.
 
[[Category:الفئة:عناصر HTML]]


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

Latest revision as of 05:45, 24 April 2025

عنصر الإدخال 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 للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер