یک تابع JavaScript بنویسید که یک شی کاربر را اعتبارسنجی کند: نام (غیرخالی)، ایمیل (فرمت صحیح)، سن (عدد بین 18 تا 120) و رمز عبور (حداقل 8 کاراکتر شامل حروف و اعداد) را بررسی کند و آرایهای از پیامهای خطا (یا آرایه خالی در صورت معتبر بودن) بازگرداند.
2.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:27 0.0
از توابع ساده JavaScript و روشهای داخلی مانند trim()، typeof، Number.isInteger() و عبارتهای منظم (regex) برای بررسی فرمت ایمیل و وجود حروف/اعداد در رمز عبور استفاده کنید. هر شرط نامعتبر باید یک پیام خطا به آرایه اضافه کند و در پایان آرایه خطاها را برگردانید؛ میتوانید خروجی را بهصورت { valid: boolean, errors: [...] } یا تنها آرایه خطاها طراحی کنید. برای تست، چند شی نمونه با ورودیهای صحیح و ناصحیح بسازید و نتیجه را بررسی کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای اعتبارسنجی کاربر از trim استفاده کنید تا فضای خالی نام حذف شود و اطمینان یابید که نام غیرخالی است. ایمیل را با یک regex ساده و عملی بررسی کنید تا فرمت name@domain معتبر باشد. سن را با Number.isInteger بررسی کنید و مطمئن شوید در بازه 18 تا 120 قرار دارد. رمز عبور باید حداقل 8 کاراکتر و شامل حروف و اعداد باشد و خروجی تابع میتواند به صورت { valid: boolean, errors: [...] } یا فقط آرایه خطاها باشد؛ با چند شیء نمونه معتبر و نامعتبر حتما تست کنید.
گزارش