第一种:
function makeid(s)
{
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for( var i=0; i < s(指定的位数); i++ )
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}
第二种:
function randomstring(L){
var s= '';
var randomchar=function(){
var n= Math.floor(Math.random()*62);
if(n<10) return n; //1-10
if(n<36) return String.fromCharCode(n+55); //A-Z
return String.fromCharCode(n+61); //a-z
}
while(s.length< L(指定的位数)) s+= randomchar();
return s;
}
第三种:支持自定义字符长度和特征字符集合
function randomString(len, charSet) {
charSet = charSet || 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
var randomString = '';
for (var i = 0; i < len; i++) {
var randomPoz = Math.floor(Math.random() * charSet.length);
randomString += charSet.substring(randomPoz,randomPoz+1);
}
return randomString;
}
演示可以参考下面链接 :
js创建一个随机字符串http://caibaojian.com/demo/2016/6/randomstring.html