之前我的站长站分享过js随机生成的教程,但是那篇教程只能指定随机数的位数,但是不能自定义随机内容。
javascript生成10位以上随机密码
JS代码功能随机密码长度10位以上;随机密码包含特殊字符;随机密码包含英文大小写;javascript语法代码复制到本地保存XXX.html,使用浏览器打开即可运行。<html> <hea...
这篇教程可以指定随机的位数,还可以自定义随机的内容,比如:数字、字母、符号,或其他任何混合字符串,代码如下:
function generateMixed(n) { var chars = ['0','1','2','3','4','5','6','7','8','9', 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; var res = ""; for(var i = 0; i < n ; i++) { var id = Math.floor(Math.random()*36); res += chars[id]; } return res; }
chars变量内的数组可以随意修改,或者继续增加或删除,这样又比之前分享的教程灵活了很多。使用方法也很简单,如下:
generateMixed(3)
括号内的数字代表生成位数,随意修改
console.log(generateMixed(5)) console.log(generateMixed(7))