Visual0522
visual2015
采纳率80%
2015-09-19 13:31 阅读 5.6k
已采纳

java 验证邮箱格式怎么实现?

java中应用正则表达式判断邮箱格式,如果用户输入格式错误,提醒用户重新输入。若输入正确,直接执行。刚学JDBC,具体应该怎么写,真心求教?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    wojiushiwo945you 毕小宝 2015-09-19 14:13

    如果是java代码验证的话,实例代码如下:

     /**
         * 验证邮箱
         * @param email
         * @return
         */
        public static boolean checkEmail(String email){
            boolean flag = false;
            try{
                    String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
                    Pattern regex = Pattern.compile(check);
                    Matcher matcher = regex.matcher(email);
                    flag = matcher.matches();
                }catch(Exception e){
                    flag = false;
                }
            return flag;
        }
    
    点赞 评论 复制链接分享
  • oxcow oxcow 2015-09-19 14:13
         * 检测邮箱地址是否合法 
         * @param email 
         * @return true合法 false不合法 
         */  
        public boolean isEmail(String email){  
              if (null==email || "".equals(email)) return false;    
    //        Pattern p = Pattern.compile("\\w+@(\\w+.)+[a-z]{2,3}"); //简单匹配  
              Pattern p =  Pattern.compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");//复杂匹配  
              Matcher m = p.matcher(email);  
              return m.matches();  
             }  
    
    

    其实百度下,一大堆呢。

    点赞 评论 复制链接分享

相关推荐