验证邮箱有效性的最好办法是给邮箱发个邮件,邮件里面带一个url,如果对方访问了这个url,那么这个邮箱就是有效的。呵呵至于你说的这种验证,一个正则表达式就搞定了啊。
  var emailreg = /([a-zA-Z0-9]*[-_.]?[a-zA-Z0-9]+)+@([\w-]+\.)+[a-zA-Z]{2,}$/;
  if(!$("#email").val().trim().match(emailreg)){
    alert("电子邮箱格式不正确,请重新输入");
    $("#email").focus().select();
    return ;
  }
我这个是用js前台验证的,用了jquery框架了。你做成java验证,也很简单,就是一个正则表达式的事。http://www.baidu.com/s?wd=java%20%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E9%AA%8C%E8%AF%81%E9%82%AE%E7%AE%B1&rsv_spt=1&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=39&rsv_sug4=1309&rsv_sug1=18&rsv_pq=fbd83a910004aa58&rsv_t=eebedaj4bAqf6eVSKJXI1pvp%2B%2BdMfUJUJJR7yryQu7ggc4Qqe5XZgP64Dlx0n%2FZ0w5dr&rsv_sug2=0&inputT=6761