یک تابع JavaScript بنویسید که یک شی کاربر را اعتبارسنجی کند: نام (غیرخالی)، ایمیل (فرمت صحیح)، سن (عدد بین 18 تا 120) و رمز عبور (حداقل 8 کاراکتر شامل حروف و اعداد) را بررسی کند و آرایه‌ای از پیام‌های خطا (یا آرایه خالی در صورت معتبر بودن) بازگرداند.

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

0.0

از توابع ساده JavaScript و روش‌های داخلی مانند trim()، typeof، Number.isInteger() و عبارت‌های منظم (regex) برای بررسی فرمت ایمیل و وجود حروف/اعداد در رمز عبور استفاده کنید. هر شرط نامعتبر باید یک پیام خطا به آرایه اضافه کند و در پایان آرایه خطاها را برگردانید؛ می‌توانید خروجی را به‌صورت { valid: boolean, errors: [...] } یا تنها آرایه خطاها طراحی کنید. برای تست، چند شی نمونه با ورودی‌های صحیح و ناصحیح بسازید و نتیجه را بررسی کنید.

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

برای اعتبارسنجی کاربر از trim استفاده کنید تا فضای خالی نام حذف شود و اطمینان یابید که نام غیرخالی است. ایمیل را با یک regex ساده و عملی بررسی کنید تا فرمت name@domain معتبر باشد. سن را با Number.isInteger بررسی کنید و مطمئن شوید در بازه 18 تا 120 قرار دارد. رمز عبور باید حداقل 8 کاراکتر و شامل حروف و اعداد باشد و خروجی تابع می‌تواند به صورت { valid: boolean, errors: [...] } یا فقط آرایه خطاها باشد؛ با چند شیء نمونه معتبر و نامعتبر حتما تست کنید.

گزارش

1 پاسخ

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

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