密码设置只能为6-16为的字母数字组合

 /**
     * 包含大小写字母及数字且在6-16位
     * 是否包含
     *
     * @param str
     * @return
     */
    public static boolean isLetterDigit(String str) {
        boolean isDigit = false;//定义一个boolean值,用来表示是否包含数字
        boolean isLetter = false;//定义一个boolean值,用来表示是否包含字母
        for (int i = 0; i < str.length(); i++) {
            if (Character.isDigit(str.charAt(i))) {   //用char包装类中的判断数字的方法判断每一个字符
                isDigit = true;
            }
            if (Character.isLetter(str.charAt(i))) {  //用char包装类中的判断字母的方法判断每一个字符
                isLetter = true;
            }
        }
        String regex = "^[a-zA-Z0-9]{6,16}$";
        if ((isDigit && str.matches(regex) || (isLetter && str.matches(regex)))) {
            return true;
        } else {
            return false;
        }

    }

 

密码设置只能为6-16为的字母数字组合密码设置只能为6-16为的字母数字组合 cold_long 发布了34 篇原创文章 · 获赞 3 · 访问量 3374 私信 关注
上一篇:从html中提取纯文本


下一篇:Django1.x和Django2.x 版本之间的差别(持续更新......)