8-16位密码,数字、大小写字母组合、符号至少包含两种,是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8-16位密码,数字、大小写字母组合、符号至少包含两种,是啥意思?相关的知识,希望对你有一定的参考价值。

这句话的意思是,设置的密码长度最少8位,最多16位,密码应该是数字、字母、
特殊符号组合而成,至少包含两者,比如数字与字母、数字与符号、字母与符号、字母+数字+符号
参考技术A 回答

您好,意思是密码中不能只含有数字或只含有大写字母或只含有符号或只含有小写字母。包含两种或两种以上,组成8-16位字符的密码。例如:0123456789是只含有数字,这种情况是不满足条件的;

提问

你帮我设置个密码

我改一下就行

谢谢

回答

密码是私密的我可以建议

提问

你看一下

回答

比如用你的姓名加出生日期

这种好记一点

提问

不行呀

回答

你可以加一个字符

比如@

这个

字母不能全是小写

所以不行

zhao@123456789

这个应该可以

用javascript(js)写正则表达式.最小7位,大小写字母数字特殊字符至少包含两种的组合

用javascript 写正则表达式... 跪求大神帮忙!!

参考技术A

出来楼上那种方法估计还有个排除法

if(str.lengh < 7 || /^[a-z]+$/.test(str) || /^[A-Z]+$/.test(str) || /^[0-9]+$/.test(str) || /^[`\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\-\\+\\=\\/\\.\\,\\?\\>\\<\\|\\\\\\[\\]\\\\\\s]+$/.test(str)) return false; 

当长度小于7,或者只含有 纯数字,纯小写字母,纯大写字母、纯特殊字符的时候,验证不通过


哈哈

参考技术B 只能到这里了。正则你五体投地也没有。。
if(str.length>=7&&((/\\d/.test(str)&&/[a-z]/i.test(str))||(/\\d/.test(str)&&/[\\@\\#\\$\\%\\&\\*]/.test(str)||(/[\\@\\#\\$\\%\\&\\*]/.test(str)&&/[a-z]/i.test(str)))

参考技术C 啧啧 技术有限 高难度正则 姐表示玩不了

以上是关于8-16位密码,数字、大小写字母组合、符号至少包含两种,是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

js密码正则表达式:要求包含大小写字母、数字和特殊符号,8~16位

js密码正则表达式:要求包含大小写字母、数字和特殊符号,8~16位

正则数字字母字符密码组合校验

8到20位字母,数字或字符至少两种啥意思

密码由6一16位数字,字母或符号组成,不能是9位以下纯数字.

怎么用c语言随机生成一串字符串,字符串要求8-16位并且包含大小写字母.数字.和符号