یک فرم ثبت‌نام ساده با 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 برای اعتبارسنجی زنده استفاده کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:48
دسته بندی ها: JavaScript JavaScript for beginner
arman در 202 روز قبل ساعت 08:25

عالی است که با trim() ورودی‌ها را پاک می‌کنید و از regex برای ایمیل و شماره استفاده می‌کنید. برای UX بهتر، پیام‌های خطا را به صورت inline کنار فیلدها و با ARIA-live اعلام کنید تا کاربر سریع متوجه خطا شود. فراموش نکنید اعتبارسنجی سمت سرور را هم اضافه کنید چون اعتبارسنجی کلاینت فقط تجربه کاربری را بهبود می‌دهد و نمی‌تواند امنیت کامل را فراهم کند. همچنین می‌توانید برای کاهش تکرار، یک تابع مشترک برای اعتبارسنجی فیلدها ایجاد و از آن در رویدادهای input و submit استفاده کنید.

گزارش

1 پاسخ

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

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