`

密码的正则表达式.密码必须包含字母数字及特殊字符

 
阅读更多

密码长度8-20位
大写英文字母(从   A   到   Z)  
小写英文字母(从   a   到   z)  
10   个基本数字(从   0   到   9)  
非字母字符(例如,!、$、#、%)

 

最好是分2步来判断
1、判断密码包括哪些字符及总长度

JavaScript code
?
1
var re = /^[0-9a-zA-Z!$#%]{8,20}$/;


2、判断必须包括哪些字符

JavaScript code?
1
var re = /([0-9].*([a-zA-Z].*[!$#%]|[!$#%].*[a-zA-Z])|[a-zA-Z].*([0-9].*[!$#%]|[!$#%].*[0-9])|[!$#%].*([0-9].*[a-zA-Z]|[a-zA-Z].*[0-9]))/;
分享到:
评论

相关推荐

    java正则表达式判断密码是否包含大小写、数字、特殊字符

    随机产生字符串,字符串中的字符只能由特殊字符(&@#$%*),大写字母(A-Z),小写字母(a-z)以及数字(0-9)组成,且每种字符至少出现一次。这样产生字符串的方式可以应用到如下场景,比如,我们有一个应用就是添加用户完毕...

    常用验证正则表达式

    常用验证正则表达式,手机号验证,身份证号验证,邮箱验证,等等,

    JS正则表达式必须包含数字、字母、特殊字符

    主要介绍了JS正则表达式必须包含数字、字母、特殊字符的相关资料,文中还给大家提到了js 正则表达式 匹配除汉字,字母,数字,逗号,句号外的特殊字符(用来规范输入内容)需要的朋友可以参考下

    js复杂密码正则表达式 判断密码满足大写字母,小写字母,数字和特殊字符

    判断密码满足大写字母,小写字母,数字和特殊字符,其中任意三种组合,且长度在8到15之间或者判断密码满足大写字母,小写字母,数字和特殊字符,其中四种组合都需要包含

    正则表达式

    正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...

    java 正则表达式

    JAVA正则表达式语法(转)正则表达式语法正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式 ...

    php密码正式表达式

    正则表达式,反向思维(必须包含字母.数字和特殊字符)

    JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)

    有时候正则表达式可以大大提高我们的开发效率呢 比如这段校验基本日期格式的javascript代码: ...密码的强度必须包含大小写字母和数字的组合,不能使用特殊符号,长度在8-10之间: ^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])

    正则表达式教程

    16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$10 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$11 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,...

    可以少写1000行代码的正则表达式

    熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。 正则表达式经常被用于字段或任意字符串的校验...密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 代码如下:^(?=.*\

    菜鸟使用python实现正则检测密码合法性

    客户系统升级,要求用户密码符合一定的规则,即:包含大小写字母、数字、符号,长度不小于8,于是先用python写了个简单的测试程序: 在写解决方案前,列一下 python正则表达式中的特殊字符: ^ 表示匹配的字符必须在...

    15个常用的javaScript正则表达式(收藏)

    //密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符 var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/; //输出 true console.log(==+pPattern....

    Linux高级bash编程

    删除当前目录下文件名中包含一些特殊字符(包括空白)的文件.. 12-4. 通过文件的 inode 号来删除文件 12-5. Logfile: 使用 xargs 来监控系统 log 12-6. 把当前目录下的文件拷贝到另一个文件中 12-7. 通过名字Kill进程...

    Advanced Bash-Scripting Guide <>

    删除当前目录下文件名中包含一些特殊字符(包括空白)的文件.. 12-4. 通过文件的 inode 号来删除文件 12-5. Logfile: 使用 xargs 来监控系统 log 12-6. 把当前目录下的文件拷贝到另一个文件中 12-7. 通过名字Kill ...

Global site tag (gtag.js) - Google Analytics