أنواع إدخال HTML
- الصفحة السابقة عناصر النماذج في HTML
- الصفحة التالية خصائص input في HTML
هذه الفقرة توضح أنواع إدخال علامة <input>.
نوع الإدخال: text
<input type="text"> تعريف لإدخال نصيحقل الإدخال الأحادي السطر:
مثال
<form> اسم الأول:<br> <input type="text" name="firstname"> <br> اسم العائلة:<br> <input type="text" name="lastname"> </form>
يبدو الكود HTML أعلاه في المتصفح كما يلي:
نوع الإدخال: password
<input type="password"> تعريفحقل كلمة المرورالنوع:
مثال
<form> اسم المستخدم:<br> <input type="text" name="username"> <br> كلمة المرور المستخدمة:<br> <input type="password" name="psw"> </form>
يبدو الكود HTML أعلاه في المتصفح كما يلي:
التعليق:الوحدات الأبجدية في حقل كلمة المرور ستعمل على تعتمادها (يظهر كنجم أو دائرة صلبة).
نوع الإدخال: submit
<input type="submit"> تعريفإرسالبيانات النموذج إلىبرنامج معالجة النماذجالنوع: submit
برنامج معالجة النماذج (form-handler) هو صفحة خادمة تحتوي على سكريبتات لمعالجة بيانات الإدخال.
يحدد مبدأ العمل (form-handler) الخاص بالاستمارة في خاصية action الخاصة بها.
مثال
<form action="action_page.php"> اسم الأول:<br> <input type="text" name="firstname" value="Mickey"> <br> اسم العائلة:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Submit"> </form>
يبدو الكود HTML أعلاه في المتصفح كما يلي:
إذا كنت قد تتجاهلت خاصية value الخاصة بجهاز التحميل، فإن النص التالي سيكون النص الافتراضي للزر:
مثال
<form action="action_page.php"> اسم الأول:<br> <input type="text" name="firstname" value="Mickey"> <br> اسم العائلة:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit"> </form>
نوع الإدخال: الأزرار الإذاعية
<input type="radio"> تعريف الأزرار الإذاعية.
Radio buttons let a user select ONLY ONE of a limited number of choices:
مثال
<form> <input type="radio" name="sex" value="male" checked>Male <br> <input type="radio" name="sex" value="female">Female </form>
يبدو الكود HTML أعلاه في المتصفح كما يلي:
نوع الإدخال: الخيارات المدمجة
<input type="checkbox"> تعريف الخيارات المدمجة.
الخيارات المدمجة تسمح للمستخدم باختيار عدد صغير من الخيارات بين لا شيء وعدد غير محدود.
مثال
<form> <input type="checkbox" name="vehicle" value="Bike">I have a bike <br> <input type="checkbox" name="vehicle" value="Car">I have a car </form>
يبدو الكود HTML أعلاه في المتصفح كما يلي:
نوع الإدخال: الزر
<input type="button"> تعريفالزر。
مثال
<input type="button" onclick="alert('Hello World!')" value="Click Me!">
يبدو الكود HTML أعلاه في المتصفح كما يلي:
أنواع مدخل HTML5
أضاف HTML5 أنواع جديدة للمدخل:
- color
- date
- datetime
- datetime-local
- month
- number
- range
- search
- tel
- time
- url
- week
التعليق:التعليق:، لا يدعم المتصفحات القديمة أنواع المدخل هذه وسيتم التعامل معها كنوع نصي.
نوع المدخل: عدد
<input type="number"> للمربعات النصية التي يجب أن تحتوي على قيمة رقمية.
يمكنك وضع قيود على الأرقام.
حسب دعم المتصفح، يمكن تطبيق القيود على مربعات النص.
مثال
<form> كمية (بين 1 و 5): <input type="number" name="quantity" min="1" max="5"> </form>
قيود المدخل
فيما يلي قائمة بالقيود الشائعة للمربعات النصية (بعضها تم إضافته في HTML5):
الخصائص | الوصف |
---|---|
disabled | تحديد أن مربع النص يجب أن يكون معطلاً. |
max | تحديد القيمة الأقصى للمربعات النصية. |
maxlength | تحديد عدد الحروف الأقصى للمربعات النصية. |
min | تحديد القيمة الأدنى للمربعات النصية. |
pattern | تحديد تعبير نمطي يجري التحقق منه من قيمة المدخل. |
readonly | تحديد أن مربع النص يكون غير قابل للتعديل (لا يمكن تعديله). |
required | تحديد أن مربع النص مطلوب (يجب ملئه). |
size | تحديد عرض مربع النص (بعدد الحروف). |
step | تحديد الفجوة الرقمية المسموح بها للمربعات النصية. |
value | تحديد القيمة الافتراضية للمربعات النصية. |
ستتعلم المزيد عن قيود المدخل في الفصل التالي.
مثال
<form> كمية: <input type="number" name="points" min="0" max="100" step="10" value="30"> </form>
نوع المدخل: تاريخ
<input type="date"> للمربعات النصية التي يجب أن تحتوي على تاريخ.
حسب دعم المتصفح، سيظهر مفتاح الإدخال في حقل التاريخ.
مثال
<form> عيد الميلاد: <input type="date" name="bday"> </form>
يمكنك إضافة قيود إلى المدخل:
مثال
<form> ادخل تاريخ قبل 01-01-1980: <input type="date" name="bday" max="1979-12-31"><br> أدخل تاريخ بعد 2000-01-01: <input type="date" name="bday" min="2000-01-02"><br> </form>
نوع الإدخال: color
<input type="color"> للإدخالات التي يجب أن تحتوي على لون.
حسب دعم المتصفح، سيظهر مفتاح الإدخال في حقل اللون.
مثال
<form> اختر لونك المفضل: <input type="color" name="favcolor"> </form>
نوع الإدخال: range
<input type="range"> للإدخالات التي يجب أن تحتوي على قيم محددة.
حسب دعم المتصفح، يمكن عرض حقل الإدخال كمقبض.
مثال
<form> <input type="range" name="points" min="0" max="10"> </form>
يمكنك استخدام هذه الخصائص لتعريف القيود: min،max،step،value.
نوع الإدخال: month
<input type="month"> يسمح للمستخدم باختيار الشهر والسنة.
حسب دعم المتصفح، سيظهر مفتاح الإدخال في حقل التاريخ.
مثال
<form> تاريخ الميلاد (الشهر والسنة): <input type="month" name="bdaymonth"> </form>
نوع الإدخال: week
<input type="week"> يسمح للمستخدم باختيار الأسبوع والسنة.
حسب دعم المتصفح، سيظهر مفتاح الإدخال في حقل التاريخ.
مثال
<form> اختر أسبوعًا: <input type="week" name="week_year"> </form>
نوع الإدخال: time
<input type="time"> يسمح للمستخدم باختيار الوقت (بدون منطقة زمنية).
حسب دعم المتصفح، سيظهر مفتاح الإدخال في حقل الوقت.
مثال
<form> اختر وقتًا: <input type="time" name="usr_time"> </form>
نوع الإدخال: datetime
<input type="datetime"> يسمح للمستخدم باختيار التاريخ والوقت (بمنطقة زمنية).
حسب دعم المتصفح، سيظهر مفتاح الإدخال في حقل التاريخ.
مثال
<form> تاريخ الميلاد (التاريخ والوقت): <input type="datetime" name="bdaytime"> </form>
نوع الإدخال: datetime-local
<input type="datetime-local"> يسمح للمستخدم باختيار التاريخ والوقت (بدون منطقة زمنية).
حسب دعم المتصفح، سيظهر مفتاح الإدخال في حقل التاريخ.
مثال
<form> تاريخ الميلاد (التاريخ والوقت): <input type="datetime-local" name="bdaytime"> </form>
نوع ورودی: email
<input type="email"> للفیلترات الورودی التي يجب أن تحتوي على عنوان البريد الإلكتروني.
حسب دعم المتصفح، يمكن التحقق تلقائيًا من عنوان البريد الإلكتروني عند تقديم الطلب.
بعض الهواتف الذكية تتعرف على نوع البريد الإلكتروني وتضيف ".com" إلى لوحة المفاتيح لتطابق إدخال البريد الإلكتروني.
مثال
<form> البريد الإلكتروني: <input type="email" name="email"> </form>
نوع ورودی: search
<input type="search"> للفیلترات البحث (تظهر الفیلترات البحث مثل الفیلترات النصية العادية).
مثال
<form> البحث في Google: <input type="search" name="googlesearch"> </form>
نوع ورودی: tel
<input type="tel"> للفیلترهای ورودی التي يجب أن تحتوي على رقم الهاتف.
فقط Safari 8 يدعم نوع tel.
مثال
<form> الهاتف: <input type="tel" name="usrtel"> </form>
نوع ورودی: url
<input type="url"> للفیلترهای ورودی التي يجب أن تحتوي على عنوان URL.
حسب دعم المتصفح، يمكن التحقق تلقائيًا من حقل URL عند تقديم الطلب.
بعض الهواتف الذكية تتعرف على نوع URL وتضيف ".com" إلى لوحة المفاتيح لتطابق إدخال URL.
مثال
<form> أضف موقعك الرئيسي: <input type="url" name="homepage"> </form>
- الصفحة السابقة عناصر النماذج في HTML
- الصفحة التالية خصائص input في HTML