الدرس 7 من 8

الحقل المناسب

هدف الدرس

لوحة المفاتيح الصحيحة

01

الشرح

على الهاتف، خصائص الحقل تقرّر أيّ لوحة مفاتيح تظهر وماذا يقترح الملء التلقائي. والحقل المضبوط يوفّر على المستخدم نصف الكتابة.

type="tel" يفتح لوحة الهاتف، وtype="email" لوحة فيها @ مع تحقّق مجاني. وautocomplete يقول للمتصفح ما في الحقل: tel وemail، وone-time-code الذي يقترح رمز التحقّق من الرسالة النصية مباشرة.

والفخّ: type="number" لرمز أو هاتف. الرقم الذي لا تجمعه ولا تطرحه ليس number: يضيف أسهم زيادة، ويتجاهل maxlength، وقد تغيّره عجلة الفأرة. البديل inputmode="numeric"، لكنه يغيّر اللوحة فقط ولا يتحقّق من شيء، فأضف إليه pattern.

02

المطلوب

اجعل #phone هاتفًا و#email بريدًا، وحوّل #otp إلى نصّ بلوحة أرقام لا يقبل إلا ستة أرقام، وأعطِ كل حقل قيمة autocomplete المناسبة.

معايير التصحيح

5 معايير
  1. الجوال بلوحة الهاتف
  2. البريد بلوحة البريد
  3. الرمز نصّ بلوحة أرقام لا number
  4. الرمز لا يقبل إلا ستة أرقام
  5. كل حقل يعلن ما يُملأ به تلقائيًا
index.html
المعاينة
index.html100%
–/5

اضغط «تشغيل» ليبدأ الفحص.

5 معايير في بطاقة «المطلوب».