用js验证邮箱是否合法 在网上看到好多验证邮箱是否合法的代码,但是都觉得太乱了。哪位高手给个全面点的答案啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* <html><head><script>function wahaha(){ var result = false; var str = TBOX.value; if(str.indexOf('@')>0) { var a1 = str.split('@')[0]; var a2 = str.split('@')[1]; if(isW(a1) && a2.indexOf('.')>0) { if(isW(a2.split('.')[0]) && isW(a2.split('.')[1])) result = true; } } if(!result) alert("邮箱格式不对");}function isW(str){ if(str.length==0) return false; for(var i=0; i<str.length; i++) { var tmp = str.substring(i,i+1); if(!(tmp>='a'&&tmp<='z') && !(tmp>='A'&&tmp<='Z') && !(tmp>='0'&&tmp<='9') && tmp!='_') return false; } return true;}</script></head><body><input type="text" id="TBOX" /><input type="button" value="验证" onclick="wahaha()" /></body></html> function isEmail(str){ var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; return reg.test(str);} 支持还可以改进一点点function isEmail(str){ var reg = /^([a-zA-Z0-9\._-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; return reg.test(str);} /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ 简化一下:function isEmail(str){ var reg = /^([\w|-|\.])+@([\w|-|\.])+(([\w|-|\.]{2,3}){1,2})$/; return reg.test(str);} ext2.x表格grid动态行合并解决方案 求助: 我怎么定位控置位 jsp怎么调用js返回值 js设置css的问题 <object> 标签在FireFox下不能显示 我写了code让IE死锁了,遨游下运行OK,急~~~~~~~~~~~~ 如何画三角形? 请教高手正确的做法? 选色问题 如何获取循环中的span的value啊?求大牛教一下 小弟今天又来请教各位大神了 jquery获取后台函数返回值的问题 禁止alert运行。
<head>
<script>
function wahaha()
{
var result = false;
var str = TBOX.value;
if(str.indexOf('@')>0)
{
var a1 = str.split('@')[0];
var a2 = str.split('@')[1];
if(isW(a1) && a2.indexOf('.')>0)
{
if(isW(a2.split('.')[0]) && isW(a2.split('.')[1]))
result = true;
}
}
if(!result)
alert("邮箱格式不对");
}
function isW(str)
{
if(str.length==0)
return false;
for(var i=0; i<str.length; i++)
{
var tmp = str.substring(i,i+1);
if(!(tmp>='a'&&tmp<='z') && !(tmp>='A'&&tmp<='Z') && !(tmp>='0'&&tmp<='9') && tmp!='_')
return false;
}
return true;
}
</script>
</head>
<body>
<input type="text" id="TBOX" />
<input type="button" value="验证" onclick="wahaha()" />
</body>
</html>
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
return reg.test(str);
}
还可以改进一点点
function isEmail(str){
var reg = /^([a-zA-Z0-9\._-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
return reg.test(str);
}
function isEmail(str){
var reg = /^([\w|-|\.])+@([\w|-|\.])+(([\w|-|\.]{2,3}){1,2})$/;
return reg.test(str);
}