将字符随机排序
function strRandom(str){
var strResult = "";
var i;
while (str.length>0) {
i = Math.floor(Math.random()*str.length); //get a random number
strResult += str.charAt(i);
str = str.replace(str.charAt(i),"");
}
return strResult;
}
//alert(strRandom("xeonwell"));
//alert(strRandom("0123456789"));
//alert(strRandom("abcdefghijklmnopqrstuvwxyz"));
//alert(strRandom("0123456789abcdefghijklmnopqrstuvwxyz"));
获取一个随机字符串(允许重复)
function getRandom(len){
var str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var strResult="";
while (strResult.length<len){
strResult += str.charAt(Math.floor(Math.random()*str.length));
}
return strResult;
}
加个开关,默认允许重复
function getRandom(){
var str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var len = arguments[0];
var strResult="";
var i;
var blnNoRepeat = true;
if (arguments.length>1) blnNoRepeat = arguments[1];
if ((len>str.length) && !blnNoRepeat) len = str.length;
while (strResult.length<len){
i = Math.floor(Math.random()*str.length);
strResult += str.charAt(i);
if (!blnNoRepeat) str = str.replace(str.charAt(i),"");
}
return strResult;
}
//alert(getRandom(100));
//alert(getRandom(100,false));
随机生成字符串
最新推荐文章于 2023-01-03 09:15:54 发布