JavaScript 檢查MAIL格式

function FunEmailCheck(vEmail)
{
    var fResult    =    false;
    var sEmail    =    vEmail;
    if(sEmail.length > 5)
    {
        if (sEmail.indexOf("!")>=0)  { return fResult; }
        if (sEmail.indexOf("|")>=0)  { return fResult; }
        if (sEmail.indexOf(":")>=0)  { return fResult; }
        if (sEmail.indexOf(",")>=0)  { return fResult; }
        if (sEmail.indexOf(";")>=0)  { return fResult; }
        if (sEmail.indexOf("(")>=0)  { return fResult; }
        if (sEmail.indexOf(")")>=0)  { return fResult; }
        if (sEmail.indexOf("<")>=0)  { return fResult; }
        if (sEmail.indexOf(">")>=0)  { return fResult; }
        if (sEmail.indexOf("[")>=0)  { return fResult; }
        if (sEmail.indexOf("]")>=0)  { return fResult; }
        if (sEmail.indexOf("@")<1)   { return fResult; }
        if (sEmail.indexOf(".")==-1) { return fResult; }
        if (sEmail.substr(sEmail.length-1 , 1)=="@") { return fResult; }
        if (sEmail.substr(sEmail.length-1 , 1)==".") { return fResult; }
        if (sEmail.substr(sEmail.indexOf("@")+1,sEmail.length-sEmail.indexOf("@")-1).indexOf("@")>=0) { return fResult; }
        if (sEmail.substr(sEmail.indexOf("@")+1,sEmail.length-sEmail.indexOf("@")-1).indexOf(".")==-1) { return fResult; }
        fResult = true ;
    }
    return fResult ;
}

留言

這個網誌中的熱門文章

delivery note和delivery order的區別和翻譯

Eclipse 3.6.1 Helios 中文化方法

牙技專業英文--技工篇