var a=mail.indexOf("@");
var dot=mail.lastIndexOf(".");
var space=mail.indexOf("");
if( (a!=-1)&& //判断至少有@
(a!=0)&& // 位置不是0
(dot!=-1) && //至少有个点号
(dot>a+1)&& //在@和点号之间还有其他字符
(dot<mail.length-1) && //点号后面还有字符
(space==-1) //不包含空格
)
不用正则,如此可爱
ps: lastIndexOf("."),是判断最后一个点号所在的位置