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

2025-04-13 20:09:04
推荐回答(1个)
回答1:



 
  
  
  
  
  
  Document
  
    //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";
        }
    }
  
 
 
    
    

    
    

    
    

    Random
 

相关问答
最新问答