密码复杂度检测

supkychen 2010-03-16 03:43:52
要求对一字符串的复杂度 进行检查


密码符合以下长度/复杂性要求才可以接受
一, 密码最少长度为 6位 ,并至少包含3种复杂类别的字符 (如 Abc134 或者 abc12# 符合 如abc123 123 <>( 就不符合)
二 密码最少长度为 8位 ,并至少包含2种复杂类别的字符 (如 Abc21334 或者 abcd1234 符合 如12345678 abcdefg就不符合)
三, 密码的复杂类别由拉丁、西里尔或希腊字母组成
复杂类别说明
1 大写字母 如:A B C....Z
2 小写字母 如:a b c....z
3 西文阿拉伯数据 如:0 1 2...9
4 其他字符(“特殊字符”、标点、符号 如:{ } [] , < > @ $ % & ^ ( ) _ + =

一 二 条符合其中一条即可

如何判断改字符串是否符合呢??
...全文
391 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
supkychen 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 vc_zsy 的回复:]
http://topic.csdn.net/u/20090922/11/e50eb3e8-45a9-4aec-8f7a-2c679fca97c0.html
[/Quote]

这个帖子我在发帖前看过了,看巴懂这个正则式,所以又发了个帖
VC_ZSY 2010-03-16
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20090922/11/e50eb3e8-45a9-4aec-8f7a-2c679fca97c0.html
webipstin 2010-03-16
  • 打赏
  • 举报
回复
只有第三方的库里才有,例如boost、其它....
supkychen 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 shenqiabing 的回复:]
帮忙看一下这个帖子
http://topic.csdn.net/u/20100316/15/3f014fec-b601-4e32-9403-58d70311befa.html?14505
[/Quote]

不好意思,我不是做界面的出身的,我只简单摸过MFC,多文本的文档我还真没碰过
shenqiabing 2010-03-16
  • 打赏
  • 举报
回复
利用正则表达式
shenqiabing 2010-03-16
  • 打赏
  • 举报
回复
帮忙看一下这个帖子
http://topic.csdn.net/u/20100316/15/3f014fec-b601-4e32-9403-58d70311befa.html?14505
supkychen 2010-03-16
  • 打赏
  • 举报
回复
只听说过.NET有正则表达式,VC中也有这个吗?我查查看
webipstin 2010-03-16
  • 打赏
  • 举报
回复
正则表达式
supkychen 2010-03-16
  • 打赏
  • 举报
回复
我想想看看有没有更好的办法。普通的逐个字符分类,最后判断种类。我已经写好了。
cpp2017 2010-03-16
  • 打赏
  • 举报
回复
我看lz完全就不想动手,只想别人帮你写代码,你如果要问题问题,要问哪个知识点不会。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧