در این تمرین قصد داریم اسکریپتی ایجاد کنیم که بتوانیم با استفاده از آن پسورد وارد شده توسط کاربر را از نظر طول و مقدار آن بررسی کنیم.
در صورتی که طول آن مساوی،بیشتر از ۸ کاراکتر و در آن کاراکتر ۱۲۳۴۵ نباشد تابع مقدار true برگشت می دهد.
برای اینکار یک تابع به نام checkPass ایجاد می کنیم که یک پارامتر password که همان مقدار پسورد است را دریافت می کند.
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 |
<!DOCTYPE html> <html> <head> <title>check password dejavan.ir</title> </head> <body> <script> var checkPass = function(password){ } </script> </body> </html> |
سپس درون تابع شرط بررسی تابع را قرار می دهیم.در اینجا از دو شرط استفاده می کنیم.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<!DOCTYPE html> <html> <head> <title>check password dejavan.ir</title> </head> <body> <script> var checkPass = function(password){ if(password.length >= 8 && !password.includes("12345")){ return true; }else{ return false; } } </script> </body> </html> |
حال تابع خود را با مقادیر مختلف فراخوانی می کنیم.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<!DOCTYPE html> <html> <head> <title>check password dejavan.ir</title> </head> <body> <script> var checkPass = function(password){ if(password.length >= 8 && !password.includes("12345")){ return true; }else{ return false; } } console.log(checkPass("test")); console.log(checkPass("test12345")); console.log(checkPass("test8526")); </script> </body> </html> /* false false true */ |