Script Validação Email Múlti

Este javascript é utilizado para descobrir se os email-ids introduzidos são válidos ou não.

Definições

  • Pode validar os email-ids múltiplos utilizando esta função javascript.
  • Basta copiar o código em sua página e usá-lo.

Pré-Visualizar

De um e-mail id por linha. Nao de "Enter" apos o ultimo e-mail id.

Código

    Javascript Código
    <!-- Script by hscripts.com -->
    <!-- Copyright of HIOXINDIA -->
    <!-- More scripts @www.hscripts.com -->
    <script type="text/javascript">
    function checkMailId(mailids)
    {
    var arr = new Array(
    '.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro',
    '.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',
    '.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',
    '.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',
    '.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',
    '.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',
    '.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',
    '.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',
    '.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',
    '.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',
    '.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
    '.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk',
    '.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk',
    '.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',
    '.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',
    '.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',
    '.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',
    '.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',
    '.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',
    '.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',
    '.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',
    '.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw');
    var sd = mailids;
    var ids = sd.split("\ n");
    var val = true;
    var beforeat="";
    var afterat="";
    var afterat2="";
    var invalid=false;
    for(var j=0; j<(ids.length); j )
    {
    var temp = "wrong";
    var mai = ids[j];
    if(mai.charCodeAt(mai.length-1)==13)
    mai=mai.substring(0,mai.length-1);
    var dot = mai.lastIndexOf(".");
    var con = mai.substring(dot,mai.length);
    con=con.toLowerCase();
    con=con.toString();
    for(var i=0; i<(arr.length); i )
    {
    if(con == arr[i])
    {
    temp='right';
    }
    }
    if(temp=="wrong")
    val=false;
    var att=mai.lastIndexOf("@");
    beforeat=mai.substring(0,att);
    beforeat=beforeat.toLowerCase();
    beforeat=beforeat.toString();
    var asci1=beforeat.charCodeAt(0);
    afterat=mai.substring(att+1, dot);
    afterat=afterat.toLowerCase();
    afterat=afterat.toString();
    afterat2=mai.substring(att+1, mai.length);
    afterat2=afterat2.toLowerCase();
    afterat2=afterat2.toString();
    if(beforeat=="" || afterat=="" || beforeat.length>30)
    val=false;
    if(afterat2.length>64 || afterat.length<2)
    val=false;
    if((afterat.charCodeAt(0))==45 || (afterat.charCodeAt(afterat.length-1))==45)
    val=false;
    if(val==true)
    {
    if(asci1 > 47 && asci1 < 58)
    val=false;
    if(asci1 < 48 || asci1 > 57)
    {
    for(var k=0; k<=beforeat.length-1; k++)
    {
    var asci2=beforeat.charCodeAt(k);
    if((asci2<=44 || asci2==47) || (asci2>=58 && asci2<=94) || (asci2==96) || (asci2>=123 && asci2<=127))
    {
    val=false;
    break;
    }
    }
    for(var m=0; m<=afterat.length-1; m++)
    {
    var asci3=afterat.charCodeAt(m);
    if((asci3<=44) || (asci3==46) || (asci3==47) || (asci3>=58 && asci3<=96) || (asci3>=123 && asci3<=127))
    {
    val=false;
    break;
    }
    }
    }
    }
    if(val==false)
    {
    invalid=true;
    break;
    }
    }
    if(invalid==true)
    {
    alert("Seu maild "+mai+" nao e valido");
    return false;
    }
    else
    {
    return true;
    }
    }
    function ctck()
    {
    var sds = document.getElementById("dum");
    if(sds == null){alert("Esta usando um pacote gratuito. Nao e autorizada a remover o rotulo.");}
    var sdss = document.getElementById("dumdiv");
    if(sdss == null){alert("Esta usando um pacote gratuito. Nao e autorizada a remover o rotulo.");}
    }
    document.onLoad="ctck()";
    </script>
    <!--Script by hscripts.com-->


    HTML Código
    De um e-mail id por linha. Nao de "Enter" apos o ultimo e-mail id.<form name="form" onsubmit="return checkMailId(form.mailf.value)"> <textarea name=mailf type=text rows=5 cols=15></textarea> <input type=submit value=teste></form><div align=center style="font-size: 10px; color: #dadada;" id="dumdiv"><a href="http://www.hscripts.com" id="dum" style="text-decoration:none; color: #dadada;">&copy;h</a></div>
  • Data Lançamento - 2010-09-22
  • Obter versão gratuita, sem link para o autor apenas $5/-
  • para configuração deste script ou desenvolvimento de qualquer script, contacte-nos para support@hscripts.com

Utilização

  • Basta copiar o código em sua página e usá-lo.
  • Se o utilizador introduzir ids de email múltiplos na áreartexto, a função "onSubmit="return checkMailId(test.mailf.valu
  • "" é puxado para verificar se os email-ids introduzidos são válidos. Se os email-ids introduzidos não são válios então uma mensagem de alerta aparecerá para re-introduzir.

License

  • Este javascript (grafada como java script) / código HTML é dado sob a GPL License.
  • ou seja, o uso gratuito para quem usá-la como ela é.
  • Livre, se a sua modificação não é remover os nossos links e informações sobre direitos autorais.
  • Informações detalhadas podem ser encontradas License aqui
  • Você pode compra o script se suas exigências não cumprirem os termos de GPL.