菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

生成一个10位以上的随机密码的JavaScript代码

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:js教程 JavaScript语法 随机密码

解析: 1. 首先,我们需要创建一个包含所有可能字符的字符串,包括大小写字母、数字和特殊字符。 2. 然后,我们需要创建一个函数,该函数将生成一个随机索引,并使用该索引从可能的字符字符串中选择一个字符。 3. 我们将继续这个过程10次或更多次,每次选择一个新的字符并将其添加到密码字符串中。 4. 最后,我们将返回生成的密码。 代码如下: ```javascript function generatePassword() { var length = 10; var charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+~`|}{[]:;?><,./-="; var retVal = ""; for (

js代码功能

随机密码长度10位以上;

随机密码包含特殊字符;

随机密码包含英文大小写;

JavaScript语法

代码复制到本地保存XXX.html,使用浏览器打开即可运行。

<html><head><title>随机生成密码</title><metacharset="utf8"><script>functiongetmm(){varamm=['!','@','#','$','%','&','*','(',')','_'];//定义特殊字符数组vartmp=Math.floor(Math.random()*10);//生成0-9随机数vars=tmp;s=s+amm[tmp];//取特殊字符//生成大写字母for(vari=0;i<4;i++){tmp=Math.floor(Math.random()*26);s=s+String.fromCharCode(65+tmp);}//生成小写字母for(vari=0;i<4;i++){tmp=Math.floor(Math.random()*26);s=s+String.fromCharCode(97+tmp);}document.getElementById('mm').innerHTML=s;}</script></head><textareaid="mm">生成10位随机密码</textarea><buttononclick="getmm()">生成密码</button></html>

使用到的方法

random();//返回 0 ~ 1 之间的随机数,包含 0 不包含 1。

Math.floor(Math.random()*n);//可均衡获取 0 到 n-1 的随机整数。

fromCharCode() ;//可接受一个指定的 Unicode 值,然后返回一个字符串。

document.getElementById('mm').innerHTML=xxx//将html id为mm的值设为xxx。

οnclick=js函数//鼠标点击时调用js函数。


评论
建站知识
建站知识
使用技巧
调试安装
运营推广