300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 正则表达式校验密码必须是包含大 小写字母 数字 特殊符号且12位以上(含)

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

时间:2020-07-12 22:25:00

相关推荐

正则表达式校验密码必须是包含大 小写字母 数字 特殊符号且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));

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。