JS如何判断Email格式?

JavaScript015

JS如何判断Email格式?,第1张

function testEmail(str){

var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$///定义一个正则表达式

if(reg.test(str)){ //判断传入的emal是否与正则匹配

alert("true")

}else{

alert("false")

}

}

<script>

var reg=/(.+)@(.+)/ //定义一个正则表达式对象

var emailString="[email protected]"

reg.test(emailString)//这一行也可以改为:emailString.math(reg)

var emaiFront=RegExp.$1//这里得到了@前面的部分

var emailBack=RegExp.$2//这里得到了@后面的部分

alert(emaiFront)

alert(emailBack)

</script>