js随机设置8位密码
来源:互联网 发布:数据存储四种方式 编辑:程序博客网 时间:2024/05/20 23:03
js随机设置8位密码
js随机设置8位密码
设置8位密码,要求首位为大写字母,2到4位为小写字母,后四位为数字
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>demo</title> <meta name="description" content=""> <meta name="keywords" content=""> <link href="" rel="stylesheet"> </head> <body> <button onclick='GetRandomNumber()'>获取</button> <script type="text/javascript"> //首字母大写 function FirstToUpperCase(str){ var str=str.slice(0,1).toUpperCase()+str.slice(1,str.length).toLowerCase(); return str; }; //获取密码 var number=[1,2,3,4,5,6,7,8,9,0]; var letter=['a','b','c','d','e','f','g','h','j','k'] function GetRandomNumber (){ for(var k=0; k<3; k++){ var result=''; var letterSum=''; var numberSum=''; for(var i=0; i<4; i++){ var count=parseInt(Math.random()*10); letterSum+=letter[count]; numberSum+=number[count]; result=FirstToUpperCase(letterSum)+numberSum } document.write(result+'</br>'); } } </script> </body></html>
方法二(今天看正则的时候突然想起来,就写了一种方法)
var result = []; function getRanLetter(){ result = []; for(var i=0;i<4;i++){ var ranNum = Math.ceil(Math.random() * 25); //生成一个0到25的数字 //大写字母'A'的ASCII是65,A~Z的ASCII码就是65 + 0~25;然后调用String.fromCharCode()传入ASCII值返回相应的字符并push进数组里 result.push(String.fromCharCode(65+ranNum)); } var endresult=result[0]+(result[1]+result[2]+result[3]).toLowerCase() return endresult } function getRanNum(){ var ranNum = (Math.ceil(Math.random() * 100000000000)).toString();; var result=ranNum.slice(-4) return result; }console.log(getRanLetter()+getRanNum())
阅读全文
1 0
- js随机设置8位密码
- 随机生成8位密码 工具类
- python 8位随机密码脚本
- 用Python写8位随机密码
- 生成随机8位密码2位字母
- JS随机生成密码
- 产生6位随机密码
- 随机生成18位密码
- 6位随机密码生成器
- 返回8位小写字母数字混合随机密码
- 返回8位小写字母数字混合随机密码
- iOS生成一个8位的随机密码
- 根据账号个数生成8位随机密码
- 生成8位随机密码的powershell脚本
- js设置随机色
- js随机密码产生函数
- js随机数(随机密码)
- java随机生成一个6/8/12位密码,数字加字母的密码
- Sift特征点匹配过程
- ARM原子操作atomic_add详解
- jquery easyui dialog不超出父容器以及随浏览器缩放
- spring+springMVC+hibernate 三大框架整合
- seq2seq里的 attention机制 的 原理 及 代码 及 个人理解
- js随机设置8位密码
- 二进制输出所有的子集
- 欢迎使用CSDN-markdown编辑器
- logback配置日志
- Python练习-0701
- HDU 4283 You Are the One (区间dp)
- Java实现AES加密解密
- 解决qt提示:qt.network.ssl: QSslSocket: cannot call unresolved function DH_free和qt.network.ssl: QSslSocke
- Java开发中的23种设计模式--单例