الدرس 1 من 8
تحقّق مخصّص
- 13 دقيقة
- 5 معايير للتصحيح
- 3 تلميحات
- إلى المطلوب
هدف الدرس
قاعدة لا يعرفها المتصفح
01
الشرح
المتصفح يعرف البريد والرقم والطول، لكنه لا يعرف قواعد عملك: «الرمز يبدأ بـ SA» أو «الكمية من مضاعفات الخمسة».
input.setCustomValidity('نصّ') يجعل الحقل غير صالح ويربط به رسالتك، وsetCustomValidity('') يرفع المنع. وهذا يدمج قاعدتك في تحقّق المتصفح نفسه بدل أن يوازيه.
والمهمّ: امسح الرسالة أولًا في كل تحقّق، وإلا بقي الحقل غير صالح للأبد بعد أول خطأ.
02
المطلوب
اجعل #code صالحًا فقط إذا بدأ بـ SA وتلاه ثلاثة أرقام.
معايير التصحيح
5 معايير- رمز صحيح يجعل الحقل صالحًا
- رمز بلا بادئة SA مرفوض
- عدد أرقام خاطئ مرفوض
- للرفض رسالة مكتوبة لا رسالة فارغة
- التصحيح بعد الخطأ يرفع المنع