正则表达式匹配密码包含大小写字母、数字、特殊字符至少3个组合大于8个字符

1.密码

包含大小写字母、数字、特殊字符至少3个组合大于8个字符
java

public static final String PW_PATTERN = "^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W]+$)(?![a-z\\d]+$)(?![a-z\\W]+$)(?![\\d\\W]+$)\\S{8,}$";
    
    /**
     * 弱密码排除检测
     * @param pwd
     * @return
     */
    public static boolean checkPassword(String pwd){
    	boolean result = false;
    	if(pwd.matches(PW_PATTERN)){		//匹配进入
    		result = true;
    	}
    	return result;
    }

js

var pwpattent = /^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)\S{8,}$/;
 if (pwpattent.test($('#updatePasswordBean_surePassword').val()) == false) {
    	$('#updatePasswordBean_password').val("");
    	$('#updatePasswordBean_surePassword').val("");
    	$('#updatePasswordBean_password').focus();
    	alert('密码格式不规范,至少包含大小写字母、数字、特殊字符大于8个字符,请重新填写!');
    	return;
    }

正则表达式手册

发布了8 篇原创文章 · 获赞 2 · 访问量 2466
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览