Visualizzazione dei risultati da 1 a 2 su 2

Discussione: controllo email valida

  1. #1

    controllo email valida

    Salve a tutti.
    Ho trovato questo javascript http://javascript.html.it/script/ved...ntrollo-email/ che verifica la validità della e-mail ma, in caso di email non valida, invia lo stesso il modulo.

    Come posso modificare oppurtunamente lo script in modo che, in caso di mail non valida, non venga inviato il modulo?

    Riporto di seguito lo script:

    <SCRIPT language="javascript">

    function ch(f,e) {

    var ok=true;

    var a=document.forms[f].elements[e];

    var pe=a.value.indexOf('.');
    var ss=a.value.indexOf(' ');
    var lch=a.value.length-1;
    var atr=a.value.indexOf('@');
    var att=atr+1;

    var sq=a.value.substring(0,atr);
    var sw=a.value.substring(atr,pe);
    var se=a.value.substring(pe,lch);

    if((atr<1) || (pe<=att) || (pe==lch) || (pe<1) || (ss != -1) || (sq.length<=2) || (sw.length<=3) || (se.length<=1)) {

    alert("e-mail non valida");
    }
    }

    </SCRIPT>

    Grazie dell'attenzione
    AntonJ

  2. #2

    Re: controllo email valida

    Originariamente inviato da antonj
    Salve a tutti.
    Ho trovato questo javascript http://javascript.html.it/script/ved...ntrollo-email/ che verifica la validità della e-mail ma, in caso di email non valida, invia lo stesso il modulo.

    Come posso modificare oppurtunamente lo script in modo che, in caso di mail non valida, non venga inviato il modulo?

    Riporto di seguito lo script:

    <SCRIPT language="javascript">

    function ch(f,e) {

    var ok=true;

    var a=document.forms[f].elements[e];

    var pe=a.value.indexOf('.');
    var ss=a.value.indexOf(' ');
    var lch=a.value.length-1;
    var atr=a.value.indexOf('@');
    var att=atr+1;

    var sq=a.value.substring(0,atr);
    var sw=a.value.substring(atr,pe);
    var se=a.value.substring(pe,lch);

    if((atr<1) || (pe<=att) || (pe==lch) || (pe<1) || (ss != -1) || (sq.length<=2) || (sw.length<=3) || (se.length<=1)) {

    alert("e-mail non valida");
    }
    }

    </SCRIPT>

    Grazie dell'attenzione
    io utilizzo return false su onsubmit in caso di non conformità e addirittura azzero il campo interessato con document.getelemntbyid

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.