设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 4574|回复: 3
收起左侧

易语言版随机密码生成模块 - 支持大小写字母数字特殊符号生成 自定义长度

[复制链接]
发表于 2018-2-9 14:14:18 | 显示全部楼层 |阅读模式
本帖最后由 不想长大 于 2018-2-9 16:12 编辑

该源码是  https://www.fedcba9876543210.com/thread-651-1-1.html 的模块版,且没有最大字符数限制,编译后即可调用。


  1. .版本 2
  2. .支持库 spec

  3. .程序集 随机密码生成模块
  4. .程序集变量 阿拉伯数字所有字符, 文本型
  5. .程序集变量 小写字母所有字符, 文本型
  6. .程序集变量 大写字母所有字符, 文本型
  7. .程序集变量 特殊符号所有字符, 文本型

  8. .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码

  9. 置随机数种子 ()
  10. 阿拉伯数字所有字符 = “0123456789”
  11. 小写字母所有字符 = “abcdefghijklmnopqrstuvwxyz”
  12. 大写字母所有字符 = “ABCDEFGHIJKLMNOPQRSTUVWXYZ”
  13. 特殊符号所有字符 = 到文本 ({ 96, 126, 33, 64, 35, 36, 37, 94, 38, 42, 40, 41, 95, 43, 45, 61, 123, 125, 124, 91, 93, 92, 58, 39, 60, 62, 63, 44, 46, 47, 34 })
  14. _临时子程序 ()  ' 在初始化代码执行完毕后调用测试代码
  15. 返回 (0)  ' 可以根据您的需要返回任意数值

  16. .子程序 _临时子程序

  17. ' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。
  18. .计次循环首 (100, )
  19.     调试输出 (取随机密码 (10, 真, 真, 真, 真))
  20. .计次循环尾 ()



  21. .子程序 取随机密码, 文本型, 公开
  22. .参数 长度, 整数型
  23. .参数 阿拉伯数字, 逻辑型, 可空
  24. .参数 小写字母, 逻辑型, 可空
  25. .参数 大写字母, 逻辑型, 可空
  26. .参数 特殊符号, 逻辑型, 可空
  27. .局部变量 允许出现的字符, 文本型
  28. .局部变量 返回值, 文本型
  29. .局部变量 允许出现的字符长度, 整数型

  30. .如果真 (长度 ≤ 0)
  31.     返回 (“”)
  32. .如果真结束
  33. .如果真 (阿拉伯数字)
  34.     允许出现的字符 = 阿拉伯数字所有字符
  35. .如果真结束
  36. .如果真 (小写字母)
  37.     允许出现的字符 = 允许出现的字符 + 小写字母所有字符
  38. .如果真结束
  39. .如果真 (大写字母)
  40.     允许出现的字符 = 允许出现的字符 + 大写字母所有字符
  41. .如果真结束
  42. .如果真 (特殊符号)
  43.     允许出现的字符 = 允许出现的字符 + 特殊符号所有字符
  44. .如果真结束
  45. .如果真 (允许出现的字符 = “”)
  46.     返回 (“”)
  47. .如果真结束
  48. 允许出现的字符长度 = 取文本长度 (允许出现的字符)
  49. .计次循环首 (长度, )
  50.     返回值 = 返回值 + 取文本中间 (允许出现的字符, 取随机数 (1, 允许出现的字符长度), 1)
  51. .计次循环尾 ()
  52. 返回 (返回值)



复制代码


相关帖子

发表于 2018-2-9 16:09:22 | 显示全部楼层
为何相关帖子1个也没有了???
 楼主| 发表于 2018-2-9 16:13:23 | 显示全部楼层
小萌 发表于 2018-2-9 16:09
为何相关帖子1个也没有了???

刚才标签忘了填了 现在有了 谢谢版主大大。
发表于 2018-2-12 11:13:37 | 显示全部楼层
不想长大 发表于 2018-2-9 16:13
刚才标签忘了填了 现在有了 谢谢版主大大。

现在的也都懒得填,自动获取功能也失效了。
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-20 22:25 , Processed in 2.427139 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表