asp实现生成由数字,大写字母,小写字母指定位数的随机数
2007-08-08 11:51
1326 查看
<%
'******************************
'函数:gen_key(digits)
'参数:digits----要生成随机数的位数
'作者:阿里西西
'日期:2007/7/13
'描述:生成由数字,大写字母,小写字母指定位数的随机数;返回值:要生成的指定倍数的随机数
'示例:<%=gen_key(8)%>
'******************************
Function gen_key(digits)
'定义并初始化数组
dim char_array(80)
'初始化数字
For i = 0 To 9
char_array(i) = CStr(i)
Next
'初始化大写字母
For i = 10 To 35
char_array(i) = Chr(i + 55)
Next
'初始化小写字母
For i = 36 To 61
char_array(i) = Chr(i + 61)
Next
Randomize '初始化随机数生成器。
do while len(output) < digits
num = char_array(Int((62 - 0 + 1) * Rnd + 0))
output = output + num
loop
'设置返回值
gen_key = output
End Function
%>
'******************************
'函数:gen_key(digits)
'参数:digits----要生成随机数的位数
'作者:阿里西西
'日期:2007/7/13
'描述:生成由数字,大写字母,小写字母指定位数的随机数;返回值:要生成的指定倍数的随机数
'示例:<%=gen_key(8)%>
'******************************
Function gen_key(digits)
'定义并初始化数组
dim char_array(80)
'初始化数字
For i = 0 To 9
char_array(i) = CStr(i)
Next
'初始化大写字母
For i = 10 To 35
char_array(i) = Chr(i + 55)
Next
'初始化小写字母
For i = 36 To 61
char_array(i) = Chr(i + 61)
Next
Randomize '初始化随机数生成器。
do while len(output) < digits
num = char_array(Int((62 - 0 + 1) * Rnd + 0))
output = output + num
loop
'设置返回值
gen_key = output
End Function
%>
您可能感兴趣的文章:
相关文章推荐
- asp实现生成由数字,大写字母,小写字母指定位数的随机数
- 生成随机数(大写字母,小写字母,数字)
- asp.net中实现上传文档到服务器端的指定文件夹,并且自动生成随机数更改文档的名字
- asp.net生成N组指定位数随机数都一样的解决办法
- 随机产生指定位数的字符,包括数字,大写字母,小写字母
- 随机生成n位随机数(包含大写字母、小写字母、数字)
- asp 生成任意英文+数字位数长度的随机码函数
- asp.net生成数字、字母随机数
- 随机生成及检测8位密码:必须由大写字母、小写字母、数字和特殊符号共同组成
- Java生成随机字符串,必须包含数字、小写字母、大写字母
- [Asp.net] 随机生成300个不重复的 纯数字8位数
- C#实现在两个数字之间生成随机数的方法
- 编写一个生成随机字符串的方法,参数接收长度,字符串中可能含有大写字母、 小写字母和数字。
- //随机生成1位大写字母\小写字母\数字
- 生成指定位数的随机数
- JAVA生成指定位数不重复的随机数,随机数含0-9、A-Z
- 生成指定位数的随机数
- java生成4位不重复字符(包含大写字母、小写字母、数字)
- asp 生成任意英文+数字位数长度的随机码函数
- Java 随机数工具类(可指定字母或数字生成)