您的位置:首页 > Web前端 > JavaScript

js四位验证码,以字母数字组成,不能以数字开头

2017-04-06 15:50 323 查看
<script type="text/javascript">

        //随机输入四位验证码,分别为数组字母,不能重复

        //方法一

        // var arr = [];

        // var str = '';

        // for(var i = 0;i < 4;i++){

        //     var num = parseInt(Math.random()*62);//26个大小写英文字母+10个数字

        //     if(num >= 0 && num <=9){ //数字

        //         arr.push(String.fromCharCode(num + 48));

        //     }else if(num >= 10 && num <=35){//大写字母

        //         arr.push(String.fromCharCode(num + 55));

        //     }else if((num >= 36 && num <=61)){//小写字母

        //         arr.push(String.fromCharCode(num + 61));

        //     }

        //     if(str.indexOf(arr[i]) == -1){//判断是否是重复元素,不存在返回-1

        //         str += arr[i]    

        //     }

        // }

        // console.log(str);

        //方法二:使用数组

        var arr = [0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R', 'S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];

        var str = '';

        for(var i = 0;i < 4;i++){

            var index = parseInt(Math.random()*62);

            var temp = arr[index];

            //检验temp是否出现在str当中

            //去重

            if(str.indexOf(temp) == -1){

                str += temp;

            }

        }

        console.log(str)

    </script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐