js正则表达式判断密码满足大写字母,小写字母,数字和特殊字符,其中任意三种组合

一。判断密码满足大写字母,小写字母,数字和特殊字符,其中任意三种组合,且长度在8到15之间

在js中的代码,如下

var testPassword =/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\W_!@#$%^&*`~()-+=]{8,15}$/;                                      
                                           if(testPassword.test(password)==false){
                                               alert("错误提示:填写信息有误!");
                                                           // document.getElementById("password1").value = '';
                                                           // document.getElementById("password1").focus();
                                                             ok = 'no';
                                                            flag=0;
                                                                }

注:如果testPassword.test(password)等于true,则代表格式校验通过

二。判断密码满足大写字母,小写字母,数字和特殊字符,其中四种组合都需要包含

 var testPassword =/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[!#@*&.])[a-zA-Z\d!#@*&.]*$/;
 

 

 

你可能感兴趣的:(沉淀人生)