JavaScript 判断邮箱格式正则表达式
判断Email格式
function isEmail1(str) {
if (/^[a-zA-Z0-9_\-]{2,}@[a-zA-Z0-9_\-]{2,}(\.[a-zA-Z0-9_\-]+){1,2}$/.test(str)) {
return true;
} else {
return false;
}
}
function isEmail2(str) {
var regExp = new RegExp('^[a-zA-Z0-9_\-]{2,}@[a-zA-Z0-9_\-]{2,}(\.[a-zA-Z0-9_\-]+){1,2}$');
if (regExp.test(str)) {
return true;
} else {
return false;
}
}
function isEmail3(str) {
var regExp = new RegExp('^[a-zA-Z0-9_\-]{2,}@[a-zA-Z0-9_\-]{2,}(\.[a-zA-Z0-9_\-]+){1,2}$');
var result = regExp.exec(str);
if (result == null) {
return false;
} else {
return result;
}
}
console.log(isEmail1("abc@163.com"));
//true
console.log(isEmail2("abc163.com"));
//false
console.log(isEmail3("abc@163.com"));
//["abc@163.com",".com",index:0,input:"abc@163.com",groups:undefined]
console.log(isEmail3("abc163.com"));
//false
如果您觉得有帮助,欢迎点赞哦 ~ 谢谢!!