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>
    
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    Kernel panic
    elasticsearch5.4 安装篇
    nginx 切割日志文件
    dl 320e gen8 v2 安装2008 r2 系统
    idea开发配置
    红黑树
    二叉搜索树
    Object
    nginx
    docker
  • 原文地址:https://www.cnblogs.com/cupid10/p/12859316.html
Copyright © 2011-2022 走看看