^(.*[0-9]+.*)(.*[a-zA-Z]+.*)$
测试
public class changePasswordApiTest {
public static final String PW_PATTERN = "^(.*[0-9]+.*)(.*[a-zA-Z]+.*)$";
public static void main(String[] args){
String pwd_1 = "dcsffsd";
String pwd_2 = "1234566";
String pwd_3 = "12345678";
String pwd_4 = "12345678w";
System.out.println(pwd_1.matches(PW_PATTERN));
System.out.println(pwd_2.matches(PW_PATTERN));
System.out.println(pwd_3.matches(PW_PATTERN));
System.out.println(pwd_4.matches(PW_PATTERN));
}
}
测试结果
false
false
false
true