当前位置:编程学习 > asp >>

生成指定长度的随机字符串

'检测生成字符串的长度
Response.Write(Len(iXuEr_Rnd_Str(100,1,1,1,1,1)) & "<br>")
'以HTML编码输出到浏览器,避免含有某些特殊字符时不能正常显示
Response.Write(Server.HTMLEncode(iXuEr_Rnd_Str(100,1,1,1,1,1)))
'实际应用时,可以直接调用iXuEr_Rnd_Str(Length,S1,S2,S3,S4,Ln)
Function iXuEr_Rnd_Str(Length,S1,S2,S3,S4,Ln)
'=========================================================
' 函数:Rnd_Str
' 功能:生成指定长度的随机字符串 iXuEr Studio 挑战随机字符串
' 参数:长度,是否大写字母,是否小写字母,是否数字,是否特殊字符,是否有自定义字符
' 返回:字符串
' 时间:2004-08-28
' 作者:Guidy
' 版权:iXuEr Studio
'=========================================================
' Copyright (C) 2004-2006 114XP.CN All Rights Reserved.
' 官方网站:http://www.114xp.cn
' 技术论坛:http://bbs.114xp.cn
' 电子信箱:guidy@qq.com,guidy@psysch.com
'=========================================================
'默认拥有15种组合方案,长度任意指定,并且字符串中不允许空格存在
'如果指定了自定义字符集的话,则可以扩展到多达26种组合方案
'1)大写字母2)小写字母3)数字4)特殊字符5)大写字母、小写字母6)大写字母、数字
'7)大写字母、特殊字符8)大写字母、小写字母、数字9)大写字母、小写字母、特殊字符
'10)大写字母、数字、特殊字符11)大写字母、小写字母、数字、特殊字符
'12)小写字母、数字13)小写字母、特殊字符14)小写字母、数字、特殊字符15)数字、特殊字符
Dim Seed,SeedAry
Dim Seed_Str,Seed_Str1,Seed_Str2,Seed_Str3,Seed_Str4,Seed_Strn
Dim TempStr
Dim i,m

Seed_Str1 = "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"
Seed_Str2 = "a b c d e f g h i j k l m n o p q r s t u v w x y z"
Seed_Str3 = "0 1 2 3 4 5 6 7 8 9"
Seed_Str4 = "! "" # $ % & ' ( ) * + , - . / : ; < = > ? @ [ ] ^ _ ` { | } ~"
'自定义字符集合,注意要在每个自定义字符之间加空格!
Seed_Strn = ""
补充:asp教程,技巧与性能优化
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,