javascript - 如何使用 javascript prompt() 方法实现 3 次尝试登录表单。它会在第二次尝试后检查下一次
问题描述
我想使用 javascript prompt() 方法实现 3 次尝试登录表单。它显示您已经尝试了 2 次,并且 ddnt 检查下一次尝试。如何解决这个问题?这是我的脚本
<script type="text/javascript">
var attempt = 3;
var userName=prompt("Username","");
var passWord=prompt("Password","");
if (userName+passWord=="john2541798432" || userName+passWord=="tim3591798752")
{
alert('success');
}
else
{
attempt --;// Decrementing by one.
alert("You have left "+attempt+" attempt;");
if( attempt == 0)
{
alert('you are blocked');
}
}
</script>
解决方案
<script type="text/javascript">
var loggedin = false;
var attempt = 3;
while(!loggedin && attempt > 0){
var userName=prompt("Username","");
var passWord=prompt("Password","");
if (userName+passWord=="john2541798432" || userName+passWord=="tim3591798752")
{
loggedin = true;
alert('success');
}
else
{
attempt --;// Decrementing by one.
alert("You have left "+attempt+" attempt;");
if( attempt == 0)
{
alert('you are blocked');
}
}
}
</script>
推荐阅读
- testing - 如何在 Spectron 中“等待”关闭窗口?
- c++ - 关于GCC编译器编译代码块和Visual Studio
- java - 如何使用 Java 设置 Selenium WebDriver?
- javascript - 您如何获取附件的 url 并将它们发布到控制台 discord.js 中?
- regex - 如何扩展花括号?
- angular - providedIn: 'platform' 但在根目录中注入了依赖项
- python-3.8 - python3.8使用异步获取无效的sysntax
- angular - 如何在 Angular 材质中创建动态多级菜单
- go - 如何使用 GORM 对规范化表进行正确的模型关联?
- azure - “传入的数组无效...”当我尝试将字符串作为参数传递给 Azure 自定义脚本扩展中的 powershell 函数时