<%
'******************************
'函數:gen_key(digits)
'參數:digits----要生成隨機數的位數
'作者:阿里西西
'日期:2007/7/13
'描述:生成由數字,大寫字母,小寫字母指定位數的隨機數;返回值:要生成的指定倍數的隨機數
'示例:<%=gen_key(8)%>
'******************************
Functiongen_key(digits)
'定義並初始化數組
dimchar_array(80)
'初始化數字
Fori=0To9
char_array(i)=CStr(i)
Next
'初始化大寫字母
Fori=10To35
char_array(i)=Chr(i+55)
Next
'初始化小寫字母
Fori=36To61
char_array(i)=Chr(i+61)
Next
Randomize'初始化隨機數生成器。
dowhilelen(output)<digits
num=char_array(Int((62-0+1)*Rnd+0))
output=output+num
loop
'設置返回值
gen_key=output
EndFunction
%>