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