js邮箱验证?

来源:百度知道 编辑:UC知道 时间:2024/06/09 22:23:20
if(!/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi.test(document.getElementById("mail").value)){
......
}
这是js中验证邮箱的一部分,其中的$/gi.test不明白是什么意思?请教高手指教一下:
我的正则表达式不是特别会应用

$是以\.[a-zA-Z]{2,3}结尾的,gi.....应该是自己写的一个函数,你直接用字符串匹配就是,如:
String email = "123@123.com";
if(email.matches("^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$")){
return true;
}

是比较的一个方法