Email地址校验问题 我想对用户提交的Email地址进行校验,@和.符号不能在字符串头和尾,而且两个符号不能在一起,并且字符串只能由数字和字母组成。请大虾们帮帮我吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public boolean checkEmail(String email, boolean stuff) { StringBuffer invaldMessage = new StringBuffer(""); String regex = "^([a-z0-9A-Z]+[-|\\._]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE); Matcher m = p.matcher(email); if (stuff) { if (!m.find()) { return false; } } else if (!email.equals("") || email != "") { if (!m.find()) { return false; } } return true; } 楼上:请问传入的boolean stuff这个参数是干嘛用的? javascript正则表达式判断var reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;if(!reg.test(str)){ alert('非法Email'); return false;} ========================帮忙截个字符串==================== list,set,map的作用 求助各位大大 有比较好的从javaSwing 的表中,导出到EXCEL中的插件吗? 鼠标与键盘事件写代码 为什么我的panel无法显示 现在Java的string底层到底用的UTF8还是UTF16? 如何把查询的数据表信息显示到JTable中?欢迎您的指教!!! 恭喜诸位新年发才,分点分 调用另一个构造函数方法 这是什么意思? 又一道JAVA笔试题,搞了老半天不懂什么意思?非常郁闷!!!!!!
StringBuffer invaldMessage = new StringBuffer("");
String regex = "^([a-z0-9A-Z]+[-|\\._]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(email); if (stuff) {
if (!m.find()) {
return false;
}
} else if (!email.equals("") || email != "") {
if (!m.find()) {
return false;
}
}
return true;
}
var reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(!reg.test(str))
{
alert('非法Email');
return false;
}