انتقل إلى محتوى الدرس

Client Validation Script تفعيل التحقق بـ was-validated

طبّق التحقق المتاح من صحة النماذج في بوتستراب 5 عبر دمج novalidate ودالة checkValidity وكلاس was-validated، ورسائل التغذية الراجعة وتلميحات الخطأ وتحقق الخادم.
3 صفوف تعليمية
بوتستراب 5
1 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لو وضعنا كلاس .was-validated على النموذج منذ لحظة فتح الصفحة، لظهرت جميع الحقول الفارغة المطلوبة باللون الأحمر المزعج قبل أن يلمس المستخدم لوحة المفاتيح! لذلك تقتضي الممارسة القياسية في Bootstrap 5 الاستماع لحدث submit على جميع نماذج .needs-validation، وفحص صحة القيود عبر الدالة الأصيلة form.checkValidity().

فإذا أعادت الدالة false نوقف الإرسال فوراً عبر event.preventDefault() وevent.stopPropagation()، ثم نضيف الكلاس .was-validated ليبدأ المتصفح بتحديث الألوان والرسائل حياً مع كل حرف يصححه المستخدم.

الصف 2 صورة توضيحية
مخطط يوضح دورة التحقق المتكاملة في بوتستراب 5 من novalidate وwas-validated في المتصفح حتى is-invalid من الخادم
الصف 3 ملاحظة هامة