یک فرم ثبتنام ساده با HTML بسازید و با JavaScript اعتبارسنجی کنید تا نام (الزامی)، ایمیل (قالب صحیح)، رمز عبور (حداقل 6 کاراکتر) و شماره تلفن (فقط ارقام و 10 رقم) را بررسی نموده و در صورت خطا پیام مناسب کنار هر فیلد نمایش دهد.
3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:48 0.0
برای حل این مسئله از HTML برای ساخت فرم و از JavaScript برای اعتبارسنجی استفاده کنید: روی رویداد submit فرم addEventListener نصب کنید و با event.preventDefault() جلوی ارسال فرم را در صورت وجود خطا بگیرید، سپس مقادیر ورودیها را با trim() خوانده و با عبارتهای منظم (regex) ایمیل و شماره تلفن را بررسی کنید و طول رمز عبور را کنترل کنید. پیامهای خطا را با تغییر innerText یا افزودن/حذف کلاسهای CSS نمایش دهید؛ میتوانید از ویژگیهای HTML مانند required یا pattern برای کمک اولیه استفاده کنید و برای تجربه بهتر کاربری از رویداد input برای اعتبارسنجی زنده استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
عالی است که با trim() ورودیها را پاک میکنید و از regex برای ایمیل و شماره استفاده میکنید. برای UX بهتر، پیامهای خطا را به صورت inline کنار فیلدها و با ARIA-live اعلام کنید تا کاربر سریع متوجه خطا شود. فراموش نکنید اعتبارسنجی سمت سرور را هم اضافه کنید چون اعتبارسنجی کلاینت فقط تجربه کاربری را بهبود میدهد و نمیتواند امنیت کامل را فراهم کند. همچنین میتوانید برای کاهش تکرار، یک تابع مشترک برای اعتبارسنجی فیلدها ایجاد و از آن در رویدادهای input و submit استفاده کنید.
گزارش