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