/**
* 获取随机数(包括:数字、大小写字母)
* code: 预留编码
* length: 生成随机书长度
* isLower: 是否允许出现小写字符
* ganxz add 2012-12-21
* */
public static function getRondomID(code:String,length:int,isLower:Boolean):String{
var ranStr:String = "";
for(var i:int =0;i<length;i++){
var charOrNum:String = Math.round((Math.random() * 2)) % 2 == 0 ? "char":"num";//输出字母还是数字
if("char" == charOrNum){
//字符
var choice:int ;
if(isLower)
choice = 97;
else
choice = 65;
ranStr += String.fromCharCode(choice + Math.round(Math.random() * 25 ));//将数字转成ASCII
}else if("num" == charOrNum){
//数字
ranStr += Math.round(Math.random() * 10)// 0<= n < 10
}
}
return code + "_" + ranStr;
}