Flex 制作校验码
1
//生成随机码
2
private function GenerateCheckCode():String
3
{
4
//初始化
5
var ran:Number;
6
var number:Number;
7
var code:String;
8
var checkCode:String ="";
9
//生成四位随机数
10
for(var i:int=0; i<4; i++)
11
{
12
ran=Math.random();
13
number =Math.round(ran*10000); //Math.random生成数为类似为0.1234
14
if(number % 2 == 0) //如果是2的倍数生成一个数字
15
code = String.fromCharCode(48+(number % 10)); //"0"的ASCII码是48
16
else //生成一个字母
17
code = String.fromCharCode(65+(number % 26)) ; //"A"的ASCII码为65
18
checkCode += code;
19
}
20
return checkCode;
21
}
22
//生成随机码2
private function GenerateCheckCode():String3
{4
//初始化5
var ran:Number;6
var number:Number;7
var code:String;8
var checkCode:String ="";9
//生成四位随机数10
for(var i:int=0; i<4; i++)11
{12
ran=Math.random();13
number =Math.round(ran*10000); //Math.random生成数为类似为0.123414
if(number % 2 == 0) //如果是2的倍数生成一个数字15
code = String.fromCharCode(48+(number % 10)); //"0"的ASCII码是4816
else //生成一个字母17
code = String.fromCharCode(65+(number % 26)) ; //"A"的ASCII码为6518
checkCode += code;19
}20
return checkCode;21
}22

