位数必须在6至14之间,并且其中不能整体包含一个已知的字符串"text".

解决方案 »

  1.   

    简单的说 就是密码中不允许包括与用户名相同的字符串,如用户名是“user”,则密码中就不能包括“user”
      

  2.   


    String str = "??"; if (str.length() >= 6 && str.length() <= 14) {
    if (str.matches(".*test.*")) {
    System.out.println("false");
    } else {
    System.out.println("true");
    }
    }else{
    System.out.println("false");
    }
      

  3.   


    public static boolean patternTest(String s){
    return s.matches(".{6,14}")&& s.matches(".*test.*");
    }