博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
密码复杂度检查的正则表达式
阅读量:6671 次
发布时间:2019-06-25

本文共 638 字,大约阅读时间需要 2 分钟。

一, 密码最少长度为 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 其他字符(“特殊字符”、标点、符号 如:{ } [] , < > @ $ % & ^ ( ) _ + = 

 

^(?:(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])|(?=.*[A-Z])(?=.*[a-z])(?=.*[^A-Za-z0-9])|(?=.*[A-Z])(?=.*[0-9])(?=.*[^A-Za-z0-9])|(?=.*[a-z])(?=.*[0-9])(?=.*[^A-Za-z0-9])).{6,}|(?:(?=.*[A-Z])(?=.*[a-z])|(?=.*[A-Z])(?=.*[0-9])|(?=.*[A-Z])(?=.*[^A-Za-z0-9])|(?=.*[a-z])(?=.*[0-9])|(?=.*[a-z])(?=.*[^A-Za-z0-9])|(?=.*[0-9])(?=.*[^A-Za-z0-9])|).{8,}

转载地址:http://ubmxo.baihongyu.com/

你可能感兴趣的文章
《系统分析师UML项目实战》—第1章1.1节现场的作业程序
查看>>
android 添加React Native支持
查看>>
《C语言及程序设计》实践参考——一元二次方程全解
查看>>
开源 VS 商业,消息中间件你不知道的那些事
查看>>
intellij 创建java web项目(maven管理的SSH)
查看>>
数据管理DMS for 万网版V3.0.0发布
查看>>
Docker简介
查看>>
json-lib 序列化和反序列化
查看>>
java实现10s时间的输出和日期格式
查看>>
mongodb存储过程
查看>>
spring-java项目中连接redis数据库
查看>>
优云APM最佳实践: 诊断平安城市视频网性能问题
查看>>
三层架构详解(服务员-厨师-采购员)
查看>>
fedora21之常用命令
查看>>
在CentOS上部署开源博客系统Blog_mini
查看>>
Socket网络编程(1)
查看>>
Eclipse 快捷键
查看>>
第一次使用IDEA遇到的问题
查看>>
DDD CQRS架构和传统架构的优缺点比较
查看>>
前端源码安全
查看>>