الدرس 7 من 8
الحقل المناسب
- 10 دقائق
- 5 معايير للتصحيح
- 3 تلميحات
- إلى المطلوب
هدف الدرس
لوحة المفاتيح الصحيحة
الشرح
على الهاتف، خصائص الحقل تقرّر أيّ لوحة مفاتيح تظهر وماذا يقترح الملء التلقائي. والحقل المضبوط يوفّر على المستخدم نصف الكتابة.
type="tel" يفتح لوحة الهاتف، وtype="email" لوحة فيها @ مع تحقّق مجاني. وautocomplete يقول للمتصفح ما في الحقل: tel وemail، وone-time-code الذي يقترح رمز التحقّق من الرسالة النصية مباشرة.
والفخّ: type="number" لرمز أو هاتف. الرقم الذي لا تجمعه ولا تطرحه ليس number: يضيف أسهم زيادة، ويتجاهل maxlength، وقد تغيّره عجلة الفأرة. البديل inputmode="numeric"، لكنه يغيّر اللوحة فقط ولا يتحقّق من شيء، فأضف إليه pattern.
المطلوب
اجعل #phone هاتفًا و#email بريدًا، وحوّل #otp إلى نصّ بلوحة أرقام لا يقبل إلا ستة أرقام، وأعطِ كل حقل قيمة autocomplete المناسبة.
معايير التصحيح
5 معايير- الجوال بلوحة الهاتف
- البريد بلوحة البريد
- الرمز نصّ بلوحة أرقام لا number
- الرمز لا يقبل إلا ستة أرقام
- كل حقل يعلن ما يُملأ به تلقائيًا