我想对用户提交的Email地址进行校验,@和.符号不能在字符串头和尾,而且两个符号不能在一起,并且字符串只能由数字和字母组成。请大虾们帮帮我吧
解决方案 »
- 关于RandomAccessFile用法的一个小例子,可是一直抛出异常
- 线程的yield方法不明之处
- java关于问及爱你编码转换的问题,又是UTF-8
- 请教一个正则表达式,请老鸟赐教
- 用java语言编写一个打印出钻石形状的图形的程序
- 求助:有一个程序只有界面,没有功能,是个简单的统计程序,哪位热心高手能帮忙实现,很急,高手可能半个小时不到就可以完成,我会报答你
- 团结就是力量 我不认输 进者给分 免费放送经典的娱乐搞笑 各位兄弟姐妹 你们辛苦了 工作之余 记得休息哦
- CreateProcess: Taskkill\IM WINWORD.EXE error=2
- 请问在JAVA中有格式化的输入吗?
- 奇怪,Access数据库Insert问题
- 这是什么意思?
- 又一道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;
}