zoukankan      html  css  js  c++  java
  • js 四位数字字母混合验证码

    四位数字字母混合验证码(数字+大写字母+小写字母)

    数字可以随机,字母配合ASCII码转换

    // min-max范围内随机数
    function random(min,max){
    //判断min和max的大小
        if(min > max){
        [min,max]=[max,min]
        }
        return Math.floor(Math.random() * (max-min+1) ) + min
    }
    
    function Code(min,max){
    var code = "";
    for(var i = 0 ; i < 4 ; i ++){
        switch(random(1 , 3)){
    //ASCII码转换
            case 1 :
                min = 48;
                max = 57;
                break;
            case 2 :
                min = 65;
                max = 90;
                break;
            case 3 :
                min = 97;
                max = 122;
                break;
        }
        var randomsz = random(min , max);
        code += String.fromCharCode(randomsz);
    }
    return  code;
    }
    console.log(Code());

    方法二:

    function random(min,max){
        if(min > max){
        [min,max]=[max,min]
        }
        return Math.floor(Math.random() * (max-min+1) ) + min
    }
    var str = "";
    for(var i = 0 ; i < 4 ; i ++){
       var num=random(0,9)
       var az=String.fromCharCode(random(97,122));
       var AZ=String.fromCharCode(random(65,90));
       str=str+num+az+AZ;
        }
        console.log(str) //生成4个数字,4个大写字母,4个小写字母
    var randomStr="";
    for(var i=0;i<4;i++){
        var index=random(0,str.length-1)   //遍历生成的12个字符,输出4个
        randomStr+=str[index]   
    }
    console.log(randomStr);
        </script>
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    Boliuraque OI 总结
    HNU 1447 最长上升路径
    妹纸
    某个子串的循环节
    跳石头
    小澳的葫芦
    递推式的循环问题
    BZOJ 2326 数学作业
    BZOJ 2337 XOR和路径
    hdu5468 Puzzled Elena
  • 原文地址:https://www.cnblogs.com/cupid10/p/15617784.html
Copyright © 2011-2022 走看看