الدرس 2 من 8
التحقّق في النماذج
- 14 دقيقة
- 5 فحوص
- 3 تلميحات
- إلى المطلوب
هدف الدرس
التحقّق قبل الإرسال
الشرح
المتصفح يستطيع التحقّق من الحقول بنفسه، فالخاصية required تمنع ترك الحقل فارغًا، وtype="email" تفرض شكل البريد، وminlength تفرض حدًّا أدنى للطول، وكل ذلك دون سطر واحد من JavaScript.
ويبقى عليك أمران: أن تمنع الإرسال الافتراضي بـ event.preventDefault() حتى لا يُعاد تحميل الصفحة، وأن تُظهر للمستخدم نتيجة يفهمها.
وبـ form.checkValidity() تسأل المتصفح هل كل الحقول سليمة، ثم تبني ردّك على جوابه.
المطلوب
اجعل حقل البريد مطلوبًا ومن نوع البريد الإلكتروني، وامنع إعادة تحميل الصفحة، واعرض رسالة في #msg.
الفحوص
5 فحوص- الحقل من نوع email
- الحقل مطلوب
- الإرسال الافتراضي ممنوع فلا يُعاد تحميل الصفحة
- البريد الصحيح يُظهر رسالة نجاح
- البريد الخاطئ يُظهر رسالة مختلفة