如何使用JavaScript制作密码生成器,我可以切换长度,特殊字符,数字,大写和小写

发布于 2025-02-08 04:21:10 字数 775 浏览 3 评论 0原文

function genPassword() {
    var chars = "0123456789abcdefghijklmnopqrstuvwxyz!@#$%^&*()ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var passwordLength = prompt("Length:Enter a number between 8-128");
    var specialcharacters = prompt("Would you like special characters?");
    var numeric = prompt("Would you like numbers?");
    var upper = prompt("Would you like uppercase?");
    var lower = prompt("Would you like lowercase?");
    var password = "";
for (var i = 0; i <= passwordLength; i++) {
   var randomNumber = Math.floor(Math.random() * chars.length);
password += chars.substring(randomNumber, randomNumber +1);
  }
        document.getElementById("password").value = password;
}

当我单击生成的BTN时,我应该得到5个提示,这些提示应该我们该信息来创建密码,例如8(长度),是,否,否,是。

function genPassword() {
    var chars = "0123456789abcdefghijklmnopqrstuvwxyz!@#$%^&*()ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var passwordLength = prompt("Length:Enter a number between 8-128");
    var specialcharacters = prompt("Would you like special characters?");
    var numeric = prompt("Would you like numbers?");
    var upper = prompt("Would you like uppercase?");
    var lower = prompt("Would you like lowercase?");
    var password = "";
for (var i = 0; i <= passwordLength; i++) {
   var randomNumber = Math.floor(Math.random() * chars.length);
password += chars.substring(randomNumber, randomNumber +1);
  }
        document.getElementById("password").value = password;
}

When i click my generate btn i should get 5 prompts and the prompts should us that info to create the password like 8(for length), yes, no, no, yes.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

说不完的你爱 2025-02-15 04:21:10
  • 从四个不同的字符串开始,每组字符的一个
  • 以空字符开始,
  • 每个“是”的chars,将适当的字符组附加到chars
  • 然后从构造的随机中随机选择chars
  • Start with four different strings, one for each group of characters
  • Start with empty chars
  • For each "yes", append the appropriate character group to chars
  • Then pick at random from the constructed chars.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文