// 校验密码12位(含)以上,必须要由大、小写字母、数字、特殊字符组成public static final String PW_PATTERN = "^(?![A-Za-z0-9]+$)(?![a-z0-9\\W]+$)(?![A-Za-z\\W]+$)(?![A-Z0-9\\W]+$)[a-zA-Z0-9\\W]{12,}$";public static void main(String[] args) {// 全部大写,不通过String pw1 = "ABCDEFGHIGDEFG";// 全部小写,不通过String pw2 = "abcdefghigfghig";// 全部数字,不通过String pw3 = "0123456789567";// 全部字符,不通过String pw4 = "!@#$%^&*()@####";// 大写小写,不通过String pw5 = "ABCDEabcdeeeeee";// 大写数字,不通过String pw6 = "ABCDE0123433333";// 大写特殊字符,不通过String pw7 = "ABCDE!@#$%AAAAA";// 小写数字,不通过String pw8 = "abcde0123433333";// 小写字符,不通过String pw9 = "abeeeeecde!@#$%";// 数字字符,不通过String pw10 = "012222234!@#$%";// 小写数字字符,不通过String pw11 = "abcde01234!@#$%";// 大写数字字符,不通过String pw12 = "ABCDE01234!@#$%";// 大写小写字符,不通过String pw13 = "ABCDEabcde!@#$%";// 大写小写数字,不通过String pw14 = "ABCDEabcde01234";// 大写小写数字字符,位数4位,不通过String pw15 = "Aa0!";// 大写小写数字字符,位数11位,不通过String pw16="ABCabc012!#";// 大写小写数字字符,位数12位,通过String pw18="ABCabc012!@#";// 大写小写数字字符,位数13位,通过String pw17="ABCabc012!@#%";System.out.println(pw1.matches(PW_PATTERN));System.out.println(pw2.matches(PW_PATTERN));System.out.println(pw3.matches(PW_PATTERN));System.out.println(pw4.matches(PW_PATTERN));System.out.println(pw5.matches(PW_PATTERN));System.out.println(pw6.matches(PW_PATTERN));System.out.println(pw7.matches(PW_PATTERN));System.out.println(pw8.matches(PW_PATTERN));System.out.println(pw9.matches(PW_PATTERN));System.out.println(pw10.matches(PW_PATTERN));System.out.println(pw11.matches(PW_PATTERN));System.out.println(pw12.matches(PW_PATTERN));System.out.println(pw13.matches(PW_PATTERN));System.out.println(pw14.matches(PW_PATTERN));System.out.println(pw15.matches(PW_PATTERN));System.out.println(pw16.matches(PW_PATTERN));System.out.println(pw17.matches(PW_PATTERN));System.out.println(pw18.matches(PW_PATTERN));

正则表达式校验密码必须是包含大、小写字母、数字、特殊符号且12位以上(含)相关推荐

  1. 【正则】包含大写小写字母数字的8到16位的密码正则

    public static void main(String[] args) {boolean flag = true;while (flag){Scanner sc = new Scanner(Sy ...

  2. 密码的自动生成器:密码由大写字母/小写字母/数字组成,生成12位随机密码

    package arithmetic;import java.util.Random;public class Test04 {/*** 密码的自动生成器:密码由大写字母/小写字母/数字组成,生成12 ...

  3. java 密码是字母和数字的组合_java正则表达式校验密码必须是包含大小写字母、数字、特殊符号的8位以上组合...

    本文最后更新于2019-10-25,已超过 1年没有更新,如果文章内容.图片或者下载资源失效,请留言反馈,我会及时处理,谢谢! 温馨提示:本文共1957个字,读完预计5分钟. 一.需求:密码必须是包含 ...

  4. Java正则表达式校验密码规则

    密码规则: 它至少包含 8 个字符,最多包含 20 个字符. 它至少包含一个数字. 它至少包含一个大写字母. 它至少包含一个小写字母. 它至少包含一个特殊字符,其中包括 !@#$%&*()-+ ...

  5. Java正则校验密码至少包含:字母数字特殊符号中的2种

    一.语法 字符 说明 \ 将下一字符标记为特殊字符.文本.反向引用或八进制转义符.例如, n匹配字符 n.\n 匹配换行符.序列 \\\\ 匹配 \\ ,\\( 匹配 (. ^ 匹配输入字符串开始的位 ...

  6. 至少8位密码,包括大写、小写、数字、特殊字符中的三种即可(一般强密码规则)

    至少8位密码,包括大写.小写.数字.特殊字符中的三种即可    正则表达式:^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W_]+$)(?![a-z\\d]+$)(?![ ...

  7. 至少8位密码,包括大写、小写、数字、特殊字符中的三种即可

    至少8位密码,包括大写.小写.数字.特殊字符中的三种即可 正则表达式:^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W_]+$)(?![a-z\\d]+$)(?![a-z ...

  8. 至少8位密码,包括大写、小写、数字、特殊字符中的三种即可!

    let regx = /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@ ...

  9. 10-20位随机字母数字特殊符号密码

    需求:点击按钮,生产随机密码,同时对用户输入的密码进行规则校验 规则:10-20位密码且必须包含至少一个字母.数字.(!@#$%^&*()_+)特殊字符 规则校验: 调用方法:validate ...

最新文章

  1. python商业爬虫_商业爬虫学习笔记day1
  2. 关于SAP的预留问题
  3. oracle自增的两种办法,ORACLE数据库实现自增的两种方式
  4. Bzoj4199:[NOI2015]品酒大会
  5. elasticsearch中forcemerge清除文件占用的磁盘空间
  6. python 汉字转拼音拼音转汉字
  7. 通过蒲公英快速查询苹果手机UDID方法
  8. 恒生电子2018.10企业招聘题目
  9. 设置Windows Server登录时禁止自动启动服务器管理器
  10. MATLAB指纹识别
  11. python中next是什么意思_Python代码中next()函数具有哪些功能呢?
  12. Benchmark Factory 使用 简介
  13. vr全景展示是什么?vr全景展示有哪些实际功能!
  14. string转LPCTSTR
  15. Bootstrap的aria-label和aria-labelledby
  16. C++ STL prev()函数
  17. 【知识分享】苹果Apple-Mac操作系统OS的Big Sur 和Monterey的异同
  18. 逝去未央 未来你好
  19. ios 获取沙盒文件名_iOS沙盒机制
  20. C# 计算checksum

热门文章

  1. 右下角系统任务栏不显示USB图标和声音图标的解决方法
  2. npx webpack
  3. GitLab 14 轻量化运行方案
  4. No-ip的使用(解决没有固定ip问题)
  5. Duchefa丨S0188盐酸大观霉素五水合物中英文说明书
  6. 从零开始搭建vue2.0+elementUi 后台管理系统 一项目搭建
  7. docker原理与实现
  8. 【思特奇杯·云上蓝桥-算法集训营】第1周
  9. 9、数码相框编写程序之框架分析
  10. onBlur事件与onfocus事件(js)