问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用js实现随机生成六位数字密码

发布网友 发布时间:2022-05-08 14:58

我来回答

4个回答

热心网友 时间:2022-04-20 08:59

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
  <script type="text/javascript">
    //16进制(数值+字母)
    function random1(len) {
        var pwd = "";
        for(var idx = 0; idx < len; idx ++){
            pwd = pwd + ((Math.random() * 16) & (0x5 | 0x9)).toString(16);
        }
        return pwd;
    }

    //ASCII (数值+字母+特殊字符)
    function random2(len){
        //ASCII 33 ~ 126
        var pwd = "";
        for(var idx = 0; idx < len; idx ++){
            pwd = pwd + String.fromCharCode(parseInt(Math.random() * 93 + 33));
        }
        return pwd;
    }

    //纯数字
    function random3(len){
        var pwd = "";
        for(var idx = 0; idx < len; idx ++){
            var seed = parseInt(Math.random() * 9);
            pwd = pwd + seed;
        }
        return pwd;
    }

    function create(){
        var result = document.getElementById("result1");
        for(var i = 0; i < 10; i++){
            result.innerText = result.innerText + random1(6) + "\n";
        }
        var result = document.getElementById("result2");
        for(var i = 0; i < 10; i++){
            result.innerText = result.innerText + random2(6) + "\n";
        }
        var result = document.getElementById("result3");
        for(var i = 0; i < 10; i++){
            result.innerText = result.innerText + random3(6) + "\n";
        }
    }
  </script>
 </head>
 <body>
    <div id="result1" style="border:1px solid #e0e0e0;width: 200px; height: 300px;margin-top: 10px;float: left;">
    </div>
    <div id="result2" style="border:1px solid #e0e0e0;width: 200px; height: 300px;margin-top: 10px;margin-left: 20px;float: left;">
    </div>
    <div id="result3" style="border:1px solid #e0e0e0;width: 200px; height: 300px;margin-top: 10px;margin-left: 20px;float: left;">
    </div>
    <button onclick="create()" style="padding: 3px 5px;margin: 5px 20px;">Random</button>
 </body>
</html>

热心网友 时间:2022-04-20 10:17

写一个数组里面存上数字和字母,然后利用random函数随机6个字符串拼接,当然一般验证码都应该是后台生成的

热心网友 时间:2022-04-20 11:51

random() 方法可返回介于 0 ~ 1 之间的一个随机数。
document.write(Math.random())

输出 0.3819797304347996

乘以 1000000 再取整
var num = math.ceil( Math.random()*100000);

热心网友 时间:2022-04-20 13:43

String(Math.random()).substring(2, 8)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 VB 随机生成6位数 DELPHI关于自动生成6位编号 PHP随即生成6位数三位0-9三位a-z DELPHI自动生成6位编号 EXCEL中怎么自动生成年月日加六位随机数? excel 随机生成6位数 数字开头为33。比如33XXXX 哪位高手会用excel 大量自动生成随机的6位数 弄好再加100 sql 语句实现表内字段自动生成6位数的字符串,且六位数各不相同,请问如何实现。 excel如何把0/8/6 三个数字随机生成6位数200个且不重复的! excel怎么一次性生成10万个随机6位数 java 随机生成一个六位数 利用Excel自带函数命令自动生成一组六位数自然数的随机数 如何在excel里随机生成6位数 魅族手机为什么进入声音设置播放的音乐就停止? 魅族手机屏幕锁定声音怎么关闭? 魅族手机自动关闭声音和wifi是为什么 魅族mx3来电声音,自动会关上,请问怎么个情况啊 魅族系统声音已经开起了,为什么自己就关闭了呢 眼镜王蛇的毒有多强 中国最毒的蛇是什么? 需要300~400字的励志型的演讲稿 谁有300字左右的励志小演讲稿?赞助下 怎样给布娃娃缝头发图解 教一年级的小朋友应该注意什么 一年级语文怎么教? 电脑老是开机关机怎么回事 电脑老是自动开机关机咋办?反复都是的 万圣节除了南瓜还一定有什么? autocad2010打开闪退 AutoCAD2010双击之后闪退,有什么办法解决 AutoCAD2010打开就闪退,怎么回事 有的股票连续几天尾盘拉升一点什么意思 尾盘拉一下什么意思,求解 冬天的被子是越厚越好还是越轻越好?轻的厚的分别怎么样?怎样选择? 小米手机有绿色磨砂后盖吗? 为什么手机里延时摄影没有手动? 家常的近义词 家常便饭 的近义词 粗茶淡饭的近义词 家长里短的近义词