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
posted @ 2007-08-01 20:53  fishert  阅读(775)  评论(1编辑  收藏  举报