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 میتوان اعتبارسنجی سفارشی و استایل فعال کرد
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React