正则表达式校验密码必须是包含大、小写字母、数字、特殊符号且12位以上(含)
// 校验密码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位以上(含)相关推荐
- 【正则】包含大写小写字母数字的8到16位的密码正则
public static void main(String[] args) {boolean flag = true;while (flag){Scanner sc = new Scanner(Sy ...
- 密码的自动生成器:密码由大写字母/小写字母/数字组成,生成12位随机密码
package arithmetic;import java.util.Random;public class Test04 {/*** 密码的自动生成器:密码由大写字母/小写字母/数字组成,生成12 ...
- java 密码是字母和数字的组合_java正则表达式校验密码必须是包含大小写字母、数字、特殊符号的8位以上组合...
本文最后更新于2019-10-25,已超过 1年没有更新,如果文章内容.图片或者下载资源失效,请留言反馈,我会及时处理,谢谢! 温馨提示:本文共1957个字,读完预计5分钟. 一.需求:密码必须是包含 ...
- Java正则表达式校验密码规则
密码规则: 它至少包含 8 个字符,最多包含 20 个字符. 它至少包含一个数字. 它至少包含一个大写字母. 它至少包含一个小写字母. 它至少包含一个特殊字符,其中包括 !@#$%&*()-+ ...
- Java正则校验密码至少包含:字母数字特殊符号中的2种
一.语法 字符 说明 \ 将下一字符标记为特殊字符.文本.反向引用或八进制转义符.例如, n匹配字符 n.\n 匹配换行符.序列 \\\\ 匹配 \\ ,\\( 匹配 (. ^ 匹配输入字符串开始的位 ...
- 至少8位密码,包括大写、小写、数字、特殊字符中的三种即可(一般强密码规则)
至少8位密码,包括大写.小写.数字.特殊字符中的三种即可 正则表达式:^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W_]+$)(?![a-z\\d]+$)(?![ ...
- 至少8位密码,包括大写、小写、数字、特殊字符中的三种即可
至少8位密码,包括大写.小写.数字.特殊字符中的三种即可 正则表达式:^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W_]+$)(?![a-z\\d]+$)(?![a-z ...
- 至少8位密码,包括大写、小写、数字、特殊字符中的三种即可!
let regx = /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@ ...
- 10-20位随机字母数字特殊符号密码
需求:点击按钮,生产随机密码,同时对用户输入的密码进行规则校验 规则:10-20位密码且必须包含至少一个字母.数字.(!@#$%^&*()_+)特殊字符 规则校验: 调用方法:validate ...
最新文章
- python商业爬虫_商业爬虫学习笔记day1
- 关于SAP的预留问题
- oracle自增的两种办法,ORACLE数据库实现自增的两种方式
- Bzoj4199:[NOI2015]品酒大会
- elasticsearch中forcemerge清除文件占用的磁盘空间
- python 汉字转拼音拼音转汉字
- 通过蒲公英快速查询苹果手机UDID方法
- 恒生电子2018.10企业招聘题目
- 设置Windows Server登录时禁止自动启动服务器管理器
- MATLAB指纹识别
- python中next是什么意思_Python代码中next()函数具有哪些功能呢?
- Benchmark Factory 使用 简介
- vr全景展示是什么?vr全景展示有哪些实际功能!
- string转LPCTSTR
- Bootstrap的aria-label和aria-labelledby
- C++ STL prev()函数
- 【知识分享】苹果Apple-Mac操作系统OS的Big Sur 和Monterey的异同
- 逝去未央 未来你好
- ios 获取沙盒文件名_iOS沙盒机制
- C# 计算checksum