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