import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegularTest {
public static void main(String[] args) {
regPass();
}
/**
*
* @Title: regPass
* @Description: 密码校验 : 1、8位以上字符长度
* 2、密码中必须包含大小写字母、数字、特殊字符两种以上组合
* js 下正则
* var pattern = /^(?!^[0-9]+$)(?!^[a-zA-Z]+$)(?!^[`~!@#$%^&*()+=|{}\\\:;',[].<>?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]+$).{8,}$/;
* @return void 返回类型
* @throws
* @author LFG
*/
private static void regPass() {
Pattern p = Pattern.compile("(?!^[\\d]+$)(?!^[a-zA-Z]+$)(?!^[`~!@#$%^&*()+=|{}/\\\\:;',//[//].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]+$).{8,}$");
String str = "ADSDsdasdasds";
Matcher mat = p.matcher(str);
if (mat.matches()) {
System.out.println("通过");
} else {
System.out.println("失败");
}
}
}
import java.util.regex.Pattern;
public class RegularTest {
public static void main(String[] args) {
regPass();
}
/**
*
* @Title: regPass
* @Description: 密码校验 : 1、8位以上字符长度
* 2、密码中必须包含大小写字母、数字、特殊字符两种以上组合
* js 下正则
* var pattern = /^(?!^[0-9]+$)(?!^[a-zA-Z]+$)(?!^[`~!@#$%^&*()+=|{}\\\:;',[].<>?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]+$).{8,}$/;
* @return void 返回类型
* @throws
* @author LFG
*/
private static void regPass() {
Pattern p = Pattern.compile("(?!^[\\d]+$)(?!^[a-zA-Z]+$)(?!^[`~!@#$%^&*()+=|{}/\\\\:;',//[//].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]+$).{8,}$");
String str = "ADSDsdasdasds";
Matcher mat = p.matcher(str);
if (mat.matches()) {
System.out.println("通过");
} else {
System.out.println("失败");
}
}
}