如何使用JavaScript制作密码生成器,我可以切换长度,特殊字符,数字,大写和小写
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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
chars
,将适当的字符组附加到chars
,chars
。chars
chars
chars
.