English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في HTML5، تم إضافة العديد من أنواع المدخلات الجديدة للنماذج، من خلال استخدام هذه العناصر الجديدة، يمكن تحقيق تحكم وتحقق أفضل للمدخلات.
يحتوي HTML5 على العديد من أنواع المدخلات الجديدة للنماذج. توفر هذه الميزات الجديدة تحكمًا وتحققًا أفضل للمدخلات.
هذه الفصل تقدم شرحًا شاملاً لهذه الأنواع الجديدة من المدخلات:
color
date
datetime
datetime-local
month
number
range
search
tel
time
url
week
ملاحظة:ليس كل المتصفحات الشائعة يدعم أنواع "input" الجديدة، ولكن يمكنك استخدامها في جميع المتصفحات الشائعة. حتى لو لم يتم دعمها، يمكن عرضها كحقل نصي عادي.
يستخدم نوع "color" في حقل "input" لاختيار الألوان، مثل ما يلي:
اختر لونًا من مسبار اختيار اللون:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>دليل تعليمي (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> اختر اللون الذي تفضله: <input type="color" name="favcolor"><br> <input type="submit"> </form> </body> </html>اختبار لرؤية ‹/›
نوع "date" يسمح لك باختيار تاريخ من مسبار اختيار التاريخ.
تحديد محكم الزمن:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>دليل تعليمي (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> تاريخ الميلاد: <input type="date" name="bday"> <input type="submit"> </form> </body> </html>اختبار لرؤية ‹/›
يُسمح لنوع "datetime" باختيار تاريخ (بوقت UTC).
تحديد مقياس تاريخ ووقت (توقيت محلي):
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>دليل تعليمي (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> ميلاد (التاريخ والوقت): <input type="datetime" name="bdaytime"> <input type="submit"> </form> </body> </html>اختبار لرؤية ‹/›
يُسمح لنوع "datetime-local" باختيار تاريخ ووقت (بدون توقيت المنطقة).
تحديد تاريخ ووقت (بدون توقيت المنطقة):
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>دليل تعليمي (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> ميلاد (التاريخ والوقت): <input type="datetime-local" name="bdaytime"> <input type="submit"> </form> </body> </html>اختبار لرؤية ‹/›
يُستخدم نوع "email" للوحدات التي يجب أن تحتوي على عنوان بريد إلكتروني.
سيتم التحقق تلقائيًا من صحة قيمة حقل البريد الإلكتروني عند تقديم النموذج:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>دليل تعليمي (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> البريد الإلكتروني: <input type="email" name="usremail"> <input type="submit"> </form> <p><b>ملاحظة:</b> لا يدعم متصفح Internet Explorer 9 وأحدث إصدارات IE نوع "email".</p> </body> </html>اختبار لرؤية ‹/›
إشارة: يدعم متصفح Safari في iPhone نوع الإدخال "email" ويتناسب معه من خلال تغيير لوحة المفاتيح اللمس (إضافة خيارات @ و .com).
يُسمح لنوع "month" باختيار شهر.
تحديد الشهر والسنة (بدون توقيت المنطقة):
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>دليل تعليمي (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> ميلاد (الشهر والسنة): <input type="month" name="bdaymonth"> <input type="submit"> </form> </body> </html>اختبار لرؤية ‹/›
يُستخدم نوع "number" للوحدات التي يجب أن تحتوي على قيمة عددية.
يمكنك أيضًا تعيين القيود المقبولة للعدد:
تحديد مجال إدخال عددية (محدد):
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>دليل تعليمي (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> العدد (من 1 إلى 5): <input type="number" name="quantity" min="1" max="5"> <input type="submit"> </form> <p><b>ملاحظة:</b> لا يدعم متصفح Internet Explorer 9 وأحدث إصدارات IE نوع "number".</p> </body> </html>اختبار لرؤية ‹/›
استخدم الصفات التالية لتعريف القيود على النوع الرقمي:
صفة | وصف |
disabled | يُحدد أن حقل الإدخال معطل |
max | يُحدد الحد الأقصى المسموح به |
maxlength | يُحدد طول الحد الأقصى للوحدات المسموح بها لحقل الإدخال |
min | يُحدد الحد الأدنى المسموح به |
pattern | يُحدد النمط المستخدم للتحقق من قيمة حقل الإدخال |
readonly | يُحدد أن قيمة حقل الإدخال غير قابلة للتعديل |
required | تحديد أن القيمة في حقل الإدخال ضرورية |
size | تحديد عدد الحروف المرئية في حقل الإدخال |
step | تحديد الفجوة الرقمية المسموح بها للإدخال |
value | تحديد القيمة الافتراضية لحقل الإدخال |
يستخدم نوع range في الحقول التي يجب أن تحتوي على قيم عددية معينة.
يظهر نوع range كشريط تمرير.
تعريف قيمة غير دقيقة جدًا للعدد (مثل التحكم في السلك):
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>دليل تعليمي (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php" method="get"> نقاط: <input type="range" name="points" min="1" max="10"> <input type="submit"> </form> <p><b>ملاحظة:</b> Internet Explorer 9 وكل إصداراته الأقدم لا يدعم type="range".</p> </body> </html>اختبار لرؤية ‹/›
استخدم الخاصيات التالية لتعريف الحدود للنوع الرقمي:
max - تحديد القيمة الأعلى المسموح بها
min - تحديد القيمة الأدنى المسموح بها
step - تحديد الفجوة الرقمية المسموح بها
value - تحديد القيمة الافتراضية
يستخدم نوع search في مجالات البحث، مثل بحث الموقع أو Google.
تعريف حقل البحث (مثل بحث موقع أو Google):
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>دليل تعليمي (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> ابحث في Google: <input type="search" name="googlesearch"><br> <input type="submit"> </form> </body> </html>اختبار لرؤية ‹/›
تعريف حقل إدخال رقم الهاتف:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>دليل تعليمي (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> رقم الهاتف: <input type="tel" name="usrtel"><br> <input type="submit"> </form> </body> </html>اختبار لرؤية ‹/›
يسمح نوع time باختيار وقت.
تعريف مدير الوقت القابل للإدخال (بدون منطقة زمنية):
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>دليل تعليمي (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> اختر الوقت: <input type="time" name="usr_time"> <input type="submit"> </form> </body> </html>اختبار لرؤية ‹/›
نوع url يستخدم في الحقول التي يجب أن تحتوي على عنوان URL.
سيتم التحقق تلقائيًا من قيمة مجال URL عند تقديم النموذج.
تعريف حقل إدخال URL:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>دليل تعليمي (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> أضف صفحتك الرئيسية: <input type="url" name="homepage"><br> <input type="submit"> </form> <p><b>ملاحظة:</b> Internet Explorer 9 وكل إصداراته الأقدم لا يدعم type="url".</p> </body> </html>اختبار لرؤية ‹/›
إشارة: متصفح Safari في iPhone يدعم نوع إدخال URL ويعمل مع لوحة المفاتيح اللمسية لتكاملها (إضافة خيار .com).
نوع week يسمح لك باختيار الأسبوع والسنة.
تحديد الأسبوع والسنة (بدون منطقة زمنية):
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>دليل تعليمي (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> اختر الأسبوع: <input type="week" name="year_week"> <input type="submit"> </form> </body> </html>اختبار لرؤية ‹/›
العلامة | وصف |
<input> | وصف مكون إدخال |