۰ امیر حق شناس
خلاصه مطالب جلسه سوم - بررسی اعتبار سنجی فرم‌ها سمت client - بخش اول
جامعه Html & CSS ایجاد شده در ۰۵ آبان ۱۴۰۴

✅ سوم: اعتبارسنجی فرم‌ها سمت Client - بخش اول

موضوعات اصلی این جلسه:

• مفهوم اعتبارسنجی سمت کاربر چیست
• چرا باید قبل از ارسال داده‌ها به سرور آنها را بررسی کنیم
• انواع خطاهایی که باید کنترل شوند
• آشنایی با اعتبارسنجی HTML5
• ویژگی‌های مهم برای اعتبارسنجی در فرم‌ها


📌 اعتبارسنجی سمت کاربر (Client-side Validation)

• بررسی ورودی‌ها قبل از ارسال به سرور
• باعث بهبود تجربه کاربر می‌شود
• از ارسال داده‌های اشتباه، ناقص و غیرمجاز جلوگیری می‌کند
• سریع‌تر از اعتبارسنجی سمت سرور است چون نیاز به ارسال درخواست ندارد
• ولی امنیت کامل را تضمین نمی‌کند و باید همراه اعتبارسنجی سمت server باشد


⭐ انواع خطاهایی که معمولا بررسی می‌کنیم:

نوع خطامثال
مقدار خالینام و ایمیل خالی
نوع داده اشتباهحروف داخل فیلد عددی
طول نامعتبرکمتر از ۶ کاراکتر برای رمز
فرمت نامعتبرایمیل بدون @
مقادیر خارج از محدودهسن بیشتر از ۱۲۰

🧩 ابزارهای HTML5 برای اعتبارسنجی

در فرم‌ها، تگ‌ها ویژگی‌هایی دارند که کمک می‌کنند ورودی‌ها را بدون نیاز به JS چک کنیم:

ویژگیتوضیح
requiredخالی نباشد
type="email" / number / ...نوع ورودی چک می‌شود
min / maxحداقل و حداکثر مقدار
minlength / maxlengthحداقل و حداکثر طول متن
patternبررسی با Regex
stepفاصله بین اعداد

نمونه ساده:

 

<input type="email" required minlength="5" />

⚠️ نکته مهم امنیتی

اعتبارسنجی سمت کاربر قابل دور زدن است.
پس حتما علاوه بر client، سمت سرور نیز باید اعتبارسنجی انجام شود.