js(for循环,配合if语句) 验证用户名和密码(终极版) 需求:输入用户名和密码,如果正确,给出弹出框提示“登录成功”,如果不对,一直输入(可提示“输入错误”并限制输入的次数)。
时间: 2024-09-24 09:05:45 浏览: 67
在JavaScript中,你可以使用for循环和if条件语句来实现这样的用户登录验证功能。下面是一个简单的示例,这里使用了`prompt`函数获取用户的输入,并通过`while`循环持续询问直到输入正确:
```javascript
let username = "";
let password = "";
let attempts = 0;
const maxAttempts = 3; // 设置最多尝试次数
do {
username = prompt("请输入用户名:");
if (username === "yourCorrectUsername") { // 模拟正确的用户名
password = prompt("请输入密码:");
if (password === "yourCorrectPassword") { // 模拟正确的密码
alert("登录成功!");
break; // 输入正确后退出循环
} else {
alert("密码错误,请重新输入!");
attempts++;
}
} else {
alert("用户名错误,请重新输入!");
attempts++;
}
} while(attempts < maxAttempts); // 当达到最大尝试次数时停止
// 如果超过最大次数还没有正确输入,则显示提示信息
if (attempts >= maxAttempts) {
alert("您已达到最大尝试次数,请检查您的输入或联系管理员.");
}
```
在这个例子中,我们首先获取用户输入的用户名和密码,然后分别检查它们是否匹配预设的正确值。如果不匹配,会提示用户输入错误并增加尝试次数。当输入正确或达到最大尝试次数时,循环结束。
阅读全文