for i=1 to 100
num=gen_key(10)&gen_ID(i)
next
function gen_ID(id)
select case len(id)
case 1
gen_ID="00000"&id
case 2
gen_ID="0000"&id
case 3
gen_ID="000"&id
case 4
gen_ID="00"&id
case 5
gen_ID="0"&id
case else
gen_ID=id
end select
end function
Function gen_key(digits)
dim char_array(10)
char_array(0) = "0"
char_array(1) = "1"
char_array(2) = "2"
char_array(3) = "3"
char_array(4) = "4"
char_array(5) = "5"
char_array(6) = "6"
char_array(7) = "7"
char_array(8) = "8"
char_array(9) = "9"
randomize
do while len(output) < digits
num = char_array(Int((9 - 0 + 1) * Rnd + 0))
output = output + num
loop
gen_key = output
End Function
'==================================================
'函数名:NewpPassword
'作 用:生成指定长度的随机字符
'参 数:pwdlen ------ 生成的位数
'==================================================
Function NewpPassword(pwdlen) '生成指定长度的随机字符函数,由A-Z,a-z,2-9组成
Dim TempPwd,MaxNum,MinNum,i,RndNum
For i=1 to pwdlen
Randomize
RndNum = Int((2 - 0 + 1) * Rnd + 0)
Select Case RndNum
Case 0
MaxNum=57
MinNum=50
Case 1
MaxNum=90
MinNum=65
Case 2
MaxNum=122
MinNum=97
End Select
TempPwd=TempPwd & Chr(Int((MaxNum-MinNum+1) * Rnd + MinNum))
Next
NewpPassword=TempPwd
End Function
For i = 1 t 100
Response.Write NewpPassword(10)
Next