یک فرم ثبت‌نام ساده با فیلدهای نام، ایمیل و رمز عبور بسازید و با JavaScript اعتبارسنجی کنید به‌طوری‌که ایمیل فرمت معتبر داشته باشد و رمز حداقل ۸ کاراکتر باشد و در صورت نامعتبر بودن ورودی‌ها پیام خطا نمایش داده شود.

1.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:59

0.0

برای حل این مسئله یک فرم HTML بسازید و با JavaScript از طریق addEventListener روی رویداد submit آن شنونده قرار دهید، سپس با event.preventDefault() از ارسال پیش‌فرض جلوگیری کرده و مقادیر فیلدها را بررسی کنید. از یک عبارت منظم ساده برای اعتبارسنجی ایمیل و بررسی طول رشته برای رمز استفاده کنید و پیام‌های خطا را در عنصرهای مربوطه یا با اضافه/حذف کلاس‌های CSS نشان دهید. نکات: از onchange یا oninput برای اعتبارسنجی زنده استفاده کنید، برای تمرکز کاربر روی اولین خطای موجود از focus بهره ببرید و در صورت تمایل دکمه ارسال را تا زمانی که همه‌ی فیلدها معتبر نشده‌اند غیرفعال نگه دارید؛ فقط از HTML، CSS و vanilla JavaScript استفاده کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:59
دسته بندی ها: JavaScript JavaScript for beginner
nima در 202 روز قبل ساعت 07:53

برای تجربه کاربری بهتر، اعتبارسنجی زنده را با تأخیر کمی (debounce) انجام دهید تا ورودی کاربر را آزار ندهد. اولین فیلد نامعتبر را به فوکوس ببرید تا کاربر سریع اصلاح کند. از ARIA-live یا aria-describedby برای اعلان خطاها استفاده کنید تا کاربران با ابزارهای دسترسی نیز به‌راحتی مطلع شوند. همچنین دکمه ارسال را تنها زمانی فعال کنید که همه فیلدها معتبر باشند و از یک الگوی ساده برای ایمیل استفاده کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری