用JAVA  验证邮箱格式是否合法

解决方案 »

  1.   

    private static boolean getEmail(String line){
    Pattern p = Pattern.compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
    Matcher m = p.matcher(line);
    return m.find();
    }正则表达式吧。。把你的EMAIL字符串传进来如果返回真就是对的,要不就是不合法的。
      

  2.   

    这个是我用过的//验证邮件格式
    function isEmail2(strEmail) {
      if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
       return true;
       }
       else{
         return false;
        }  }