分享你我的心得.
共乘一片美好网络.

ASP生成随机字符串(数字+大小写字母)

两种写法都一样其实就是输出不一样!

 

第一种(13位随机数数字+大小写字母)

 

<%
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
‘把结果返回给浏览器
response.write gen_key(13)
%>

 

第2种(6位随机数字+大小写字母)

 

<%
Function randKey(obj)
Dim char_array(80)
Dim temp
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
For i = 1 To obj
   ‘rnd函数返回的随机数在0~1之间,可等于0,但不等于1
   ‘公式:int((上限-下限+1)*Rnd+下限)可取得从下限到上限之间的数,可等于下限但不可等于上限
   temp = temp&char_array(int(62 – 0 + 1)*Rnd + 0)
  
Next
randKey = temp
End Function
Response.Write(randKey(6))
%>

赞(0)
未经允许不得转载:小叶白龙博客 » ASP生成随机字符串(数字+大小写字母)
分享到: 更多 (0)

评论 2104

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址