js生成随机字母加数字码

function randomRange(min, max){
                var returnStr = "",
                    range = (max ? Math.round(Math.random() * (max-min)) + min : min), //随机整数,内层:x(范围在【min~max-min),min。外层:【x到min]
                    charStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';

                for(var i=0; i<range; i++){
                    var index = Math.round(Math.random() * (charStr.length-1));//外层随机选取范围是【0,内层),内层(随机生成一个数,范围是0-charStr的长度-1)
                    returnStr += charStr.substring(index,index+1);
                }
                return returnStr;
                alert(returnStr);
            }
var rand04 = randomRange(10);
结果KBBHNW8V4Y

如果想要包含小写,只需要把charStr改一下

charStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章