js中判断字符串是否为合法的email格式

时间:2022-06-08
本文章向大家介绍js中判断字符串是否为合法的email格式,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
/**
 * 判断字符串emailAddr是否为合法的email格式
 * 主要判断'@'及'.'是否出现,以及两者的位置
 * @param emailAddr 输入的email地址
 * @return true/false。
 */
function emailCheck(emailAddr)
{
    if((emailAddr == null) || (emailAddr.length < 2)) return false ;
    // 需出现'@',且不在首字符.
    var aPos = emailAddr.indexOf("@" ,1) ;
    if(aPos < 0)
    {
        return false ;
    }
    // '@'后出现'.',且不紧跟其后.
    if(emailAddr.indexOf("." ,aPos+2) < 0)
    {
        return false ;
    }
    return true ;
}