//3. 判断邮箱格式是否正确 
A:合法的邮箱名中至少要包含“@”和“.”, 
B:并检查“@”是否在“.”之前
C: “@” 后不能直接是  ‘ . ’
D:“  .  ”不能结尾
这题要怎么做 有点蒙了

解决方案 »

  1.   

    ^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
      

  2.   

    这句话我信了,百度“正则表达式 邮箱验证 ” 第一条就很经典:http://www.jb51.net/article/31182.htm
      

  3.   

    String mail="[email protected]";
    char[] ch=mail.toCharArray();
    if(ch[ch.length-1]=='.'){
    System.out.println("邮箱非法");
    return;
    }
    int at=0;
    int dot=0;
    for(int i=0;i<ch.length;i++){
    if(ch[i]=='@')
    at=i;
    if(ch[i]=='.')
    dot=i;
    }
    if(at-dot<-1)
    System.out.println("邮箱合法");
    else
    System.out.println("邮箱非法");
    }
      

  4.   

    哈哈,看了这篇博文,我以为博主是出的一个选择题,但想到答案ABCD都是对的啊,有点不对劲,而且这个对邮箱的验证说法并不全面啊,比如邮箱不能含有%、&等特殊字符,所以呢,我对博主的问题做不同回答:
    第一:如果问邮箱验证需要考虑哪些方面的
      

  5.   

    第一:如果问邮箱验证需要考虑哪些方面的 A:合法的邮箱名中至少要包含“@”和“.”,    B:并检查“@”是否在“.”之前,   C: “@” 后不能直接是  ‘ . ’,    D:“  .  ”不能结尾,   E :不能含有%、&等字符,然后推荐一款可以在线验证邮箱正确性的网站https://verify-email.org/   第二:如果问用正则表达式如何表达:如一楼所述:^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$