判断邮箱:已知该邮箱的用户名只能由数字字母下划线组成,域名为@qq.com
判断一个字符是否是邮箱,是返回true,不是返回false
123mail@qq.com 是
$123mail@qq.com 不是
/*
判断邮箱:已知该邮箱的用户名只能由数字字母下划线组成,域名为@qq.com
判断一个字符是否是邮箱,是返回true,不是返回false
123mail@qq.com 是
$123mail@qq.com 不是
*/
alert(isEmail("123mail@qq.com"));
alert(isEmail("123mail$@qq.com"));
function isEmail(email){
var index = email.indexOf("@");
if(index==-1){
return false;
}else{
var endStr = email.substring(index);
if(endStr!="@qq.com"){
return false;
}else{
//判断用户名是否符合数字字母下划线组合
var username = email.substring(0,index);
var isRight = true;//假设都符合
for(var i=0;i<username.length;i++){
if(!isABC(username[i])){
isRight = false;
break;
}
}
return isRight;
}
}
};
function isABC(charrStr){
//判断用户名是否符合数字字母下划线组合
if(charrStr>="a" && charrStr<="z" || charrStr>="A" && charrStr<="Z" || charrStr>=0 && charrStr <=9 || charrStr=="_"){
return true;
}else{
return false;
}
}
效果