8个asp生成随机字符的函数

来源:asp之家 时间:2007-08-04 10:17:00 

呵呵,先说明一下下面的程序大部分收集自网络,因为本人在asp编程中经常使用到随机函数,所以收集了一些这类的函数,并做了些注释,方便使用。首发在asp之家。别看小小的随机字符串函数其实作用是很大的,就看你怎么发挥了。比如我们可以用他来在生成静态页面时的文件命名,应该很多的网站的都使用过。还有我们可以用它来生成随机密码等等。


function MyRandc(n) 
’生成随机字符,n为字符的个数 ,该随机函数由大小写字母组成,不含数字
dim thechr
thechr = ""
for i=1 to n
   dim zNum,zNum2
   Randomize
   zNum = cint(25*Rnd)
   zNum2 = cint(10*Rnd)
   if zNum2 mod 2 = 0 then
    zNum = zNum + 97
   else
    zNum = zNum + 65
   end if
   thechr = thechr & chr(zNum)
next
MyRandc = thechr
end function



使用方法:

MyRandc(n) 生成随机字符,n为字符的个数,

如:

response.write MyRandn(10)


输出10个随机英文字母字符


2.

’功能说明:生成指定长度的随机字符,大小写英文字母加数字
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((61 - 0 + 1) * rnd + 0))
output = output + num
loop
’设置返回值
gen_key = output
end function

使用方法:
把结果返回给浏览器

response.write "本实例生成的十三位随机字符串为:"
response.write "<center>"
response.write gen_key(13) ‘这里可以更改长度
response.write "</center>"

标签:随机函数,随机,随机字符,函数
0
投稿

猜你喜欢

  • python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例

    2023-07-19 00:34:06
  • Golang爬虫框架colly使用浅析

    2024-02-06 23:28:06
  • 详解Node.js中的事件机制

    2024-05-03 15:58:52
  • Python 利用pydub库操作音频文件的方法

    2022-12-12 05:42:53
  • PHP入门教程之会话控制技巧(cookie与session)

    2023-11-16 00:13:39
  • 关于Python核心框架tornado的异步协程的2种方法详解

    2022-01-24 08:26:00
  • Get方法和Post方法的区别深入理解

    2023-12-09 11:42:18
  • CSS高级文字排版的实例

    2009-03-24 20:56:00
  • MySQL两种表存储结构性能比较测试过程

    2007-12-09 12:45:00
  • 微信小程序仿朋友圈发布动态功能

    2024-04-17 10:01:01
  • 用javascript 转换外部链接样式

    2007-09-17 10:48:00
  • Python编程使用Selenium模拟淘宝登录实现过程

    2023-08-29 00:56:53
  • python一行代码合并了162个Word文件

    2022-07-24 04:20:57
  • Python中私有属性的定义方式

    2023-11-01 16:47:17
  • Win中安装mysql的详细步骤

    2024-01-15 18:38:19
  • Python集成学习之Blending算法详解

    2022-09-28 04:31:35
  • ASP-server.URLEncode反函数:urldecode

    2008-10-23 16:05:00
  • 微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能

    2024-04-18 10:03:54
  • MySQL 存储过程中执行动态SQL语句的方法

    2024-01-12 21:22:22
  • Python必备技巧之字典(Dictionary)详解

    2022-02-12 23:01:13
  • asp之家 网络编程 m.aspxhome.com