菜鸟求大神解答 //3. 判断邮箱格式是否正确 A:合法的邮箱名中至少要包含“@”和“.”, B:并检查“@”是否在“.”之前 C: “@” 后不能直接是 ‘ . ’ D:“ . ”不能结尾 这题要怎么做 有点蒙了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$ 这句话我信了,百度“正则表达式 邮箱验证 ” 第一条就很经典:http://www.jb51.net/article/31182.htm 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("邮箱非法"); } 哈哈,看了这篇博文,我以为博主是出的一个选择题,但想到答案ABCD都是对的啊,有点不对劲,而且这个对邮箱的验证说法并不全面啊,比如邮箱不能含有%、&等特殊字符,所以呢,我对博主的问题做不同回答:第一:如果问邮箱验证需要考虑哪些方面的 第一:如果问邮箱验证需要考虑哪些方面的 A:合法的邮箱名中至少要包含“@”和“.”, B:并检查“@”是否在“.”之前, C: “@” 后不能直接是 ‘ . ’, D:“ . ”不能结尾, E :不能含有%、&等字符,然后推荐一款可以在线验证邮箱正确性的网站https://verify-email.org/ 第二:如果问用正则表达式如何表达:如一楼所述:^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$ 小弟新手,什么是批处理,给个例子 求购com.jspsmart.upload插件! 此语句为什么出错? 请问高手,如何用swing实现打印一个表格?? 请问,com.ms.iis.asp这个类库在哪里下载啊? Eclipse能修改快捷键吗?如果能怎么改呀? 新手关于舍入误差的问题 散分。大家好。吃饱了吗? 如何用java实现ping 的功能?? Java公交车调度模拟,求大神 servlet 调用java类时报错,jar包都导入了! 这个递归程序的执行顺序是怎样的?
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("邮箱非法");
}
第一:如果问邮箱验证需要考虑哪些方面的