【发布时间】:2021-10-28 18:31:29
【问题描述】:
我是 JavaScript 新手,目前正在为一个项目创建密码生成器。我遇到了一个问题,当提示用户使用confirm 消息选择他们理想的密码标准时。如果他们没有选择至少一个选项,我想使用loop 函数将alert 消息返回到窗口。这是我目前所拥有的。
// function: when you click on generate button it prompts messages to select password criteria.
var generateBtnPrompt = function () {
var confirmNumber = confirm("Click 'OK' to generate numbers in your password");
var confirmLowerCase = confirm("Click 'OK' to generate lowerCase characters in your password");
var confirmUpperCase = confirm("Click 'OK' to generate upperCase characters in your password");
var confirmSymbols = confirm("Click 'OK' to generate symbols characters in your password");
//parseInt convert a string into an integer
var charLength = parseInt(prompt("How many characters would you like your password to be? Please choose a number from (8-128)"));
};
【问题讨论】:
-
让我看看我是否理解你想要做什么。
confirmNumber为假,confirmLowerCase为假,confirmUpperCase为假,confirmSymbols为假,charLength为 0 提醒什么? -
“我想用
loop函数将alert消息返回到窗口”。循环函数的作用是什么?请澄清一下。 -
新手提示:在避免全局变量的地方使用 ES6+ 语法。尽可能使用
const,如果需要,使用let,完全跳过var。不要听仍然使用var的老师或教程,这意味着它们在语言的其他领域也很可能已经过时了。 -
@j08691 抱歉让它看起来那样,但对这个领域很陌生并试图学习它,我尝试了几种解决方案,但它们(函数)不起作用,所以我删除了所有不相关的语法和保持到目前为止的工作!
标签: javascript loops alert confirm