随机验证码

生成纯数字的随机验证码

function randomNum(){
        var arr = [];
        for(var j=0;j<10;j++){   // 生成十个验证码
            var str = "";
            for(var i=0;i<4;i++){   //生成四位随机数
                str += random(0,9);
            }
            arr.push(str);
        }
        return arr;
    }
 var res = randomNum();
 console.log(res);

 

生成数字加字母的验证码

var str = "";
    for(var i=0;i<8;i++){
        str += random(0,9);
        str += String.fromCharCode(random(97,122));
        str += String.fromCharCode(random(65,90));
    }
    // console.log(str);
    
    // 再从随机字符库中,随机取4个
    var randomStr = "";
    for(var i=0;i<4;i++){
        // 根据随机字符的长度,随机索引
        var index = random(0, str.length-1);
        randomStr += str[index];
    }
    console.log(randomStr);