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';

 

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