Form Validation
1️⃣ فعال کردن اعتبارسنجی
-
کلاس اصلی:
needs-validation
-
صفت
novalidate
برای غیرفعال کردن اعتبارسنجی پیشفرض مرورگر
-
required
→ فیلد اجباری -
invalid-feedback
→ پیام خطا
2️⃣ Valid / Invalid State
-
Bootstrap کلاسهای زیر را به input اضافه میکند:
-
is-invalid
→ وقتی مقدار نامعتبر است -
is-valid
→ وقتی مقدار معتبر است
-
-
میتوان به صورت دستی هم اضافه کرد
3️⃣ Checkbox و Radio Validation
-
چکباکسها و رادیوها هم با
required
قابل اعتبارسنجی هستند
4️⃣ Custom Validation with JS
-
برای فعال کردن اعتبارسنجی واقعی روی فرم
-
کلاس
was-validated
→ فعال کردن استایلهای valid/invalid
5️⃣ Floating Labels + Validation
-
کاملاً با Floating Labels سازگار است
-
پیام خطا زیر input نمایش داده میشود
✅ نکات مهم
-
کلاس
needs-validation
فرم را آماده اعتبارسنجی میکند -
required
,minlength
,pattern
و سایر صفتهای HTML5 قابل استفاده هستند -
پیام خطا با
invalid-feedback
و پیام موفق باvalid-feedback
نمایش داده میشود -
با JS میتوان اعتبارسنجی سفارشی و استایل فعال کرد