这个好
function isEmail(str)
{
var patt=/^([\w.-])+\@(([\w-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return patt.test(str);
}
function isEmail(str)
{
var patt=/^([\w.-])+\@(([\w-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return patt.test(str);
}
这是我精心写的,很好使的
各个邮件服务器对邮箱字符的限制未必是一样的
有些国产的邮箱都支持中文名
减号也不是都不支持至于这两个正则
第一个似乎不支持二级域名以下的地址
比如[email protected]
{
return str.search(/[\w\-]{1,}@[\w\-]{1,}\.[\w\-]{1,}/)==0?true:false
}
{
return str.search(/[\w\-]{1,}@[\w\-]{1,}\.[\w\-]{1,}/)==0?true:false
}