检查Email的格式

因为要检验的邮箱没有固定格式,后缀也不完全相同,自己想到的一种简单的检查邮箱格式,不是完全正确,只做初步校验:

    public void checkEmail(String email){
        if (!StringUtils.isEmpty(email)){
            // TODO 严谨的话,可以在此处校验字符串中的@符号,不符合要求的也筛查出去
            char[] chars = email.replace("@","").toCharArray();
            for (char c:chars
            ) {
                //  判断是否是字母             判断是否是空格               判断是否是数字
                if (Character.isLetter(c) || Character.isSpace(c) || Character.isDigit(c) || String.valueOf(c).equals(".")){
                    continue;
                }
                System.out.println("Incorrect email parameters...");
            }
        }
    }

猜你喜欢

转载自blog.csdn.net/PhilipJ0303/article/details/122412395