الدرس 2 من 8

التحقّق في النماذج

هدف الدرس

التحقّق قبل الإرسال

01

الشرح

المتصفح يستطيع التحقّق من الحقول بنفسه، فالخاصية required تمنع ترك الحقل فارغًا، وtype="email" تفرض شكل البريد، وminlength تفرض حدًّا أدنى للطول، وكل ذلك دون سطر واحد من JavaScript.

ويبقى عليك أمران: أن تمنع الإرسال الافتراضي بـ event.preventDefault() حتى لا يُعاد تحميل الصفحة، وأن تُظهر للمستخدم نتيجة يفهمها.

وبـ form.checkValidity() تسأل المتصفح هل كل الحقول سليمة، ثم تبني ردّك على جوابه.

02

المطلوب

اجعل حقل البريد مطلوبًا ومن نوع البريد الإلكتروني، وامنع إعادة تحميل الصفحة، واعرض رسالة في #msg.

الفحوص

5 فحوص
  1. الحقل من نوع email
  2. الحقل مطلوب
  3. الإرسال الافتراضي ممنوع فلا يُعاد تحميل الصفحة
  4. البريد الصحيح يُظهر رسالة نجاح
  5. البريد الخاطئ يُظهر رسالة مختلفة
03

تلميحات

0/3
دروس المسارأتممت 0 من 8

تتعلّم في هذا المسار تخطيط الصفحة والتحقّق من النماذج والحركة وإمكانية الوصول، وهي الأمور التي تجعل الواجهة مريحة في الاستعمال الحقيقي وليست جميلة المنظر فقط.

مستواه متقدّم، وفيه 8 دروس مجموع مدّتها ساعتان.

index.html
المعاينة
index.html100%
–/5

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

تجد 5 فحوص في بطاقة «المطلوب».

دروس المسارأتممت 0 من 8

تتعلّم في هذا المسار تخطيط الصفحة والتحقّق من النماذج والحركة وإمكانية الوصول، وهي الأمور التي تجعل الواجهة مريحة في الاستعمال الحقيقي وليست جميلة المنظر فقط.

مستواه متقدّم، وفيه 8 دروس مجموع مدّتها ساعتان.