Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: solito campo mail...

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    solito campo mail...

    Salve,


    ho letto vari thread sul forum reltativamente alla cosa più richiesta, il controllo dei campi e in particolare di quello e-mail.
    Non conoscendo javascript non sono riuscito a trovare una soluzione per il mio caso.
    Vorrei che il campo e-mail fosse valido e che il controllo con il campo "riscrivi indirizzo mail" sia coerente, dopo il quale spedire il form.

    Qualcuno mi indica il codice e soprattutto dove inserirlo.
    Sarei molto grato.


    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    Nessuno?

    ???

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Re: solito campo mail...

    Originariamente inviato da gio-mx
    Salve,


    ho letto vari thread sul forum reltativamente alla cosa più richiesta, il controllo dei campi e in particolare di quello e-mail.
    Non conoscendo javascript non sono riuscito a trovare una soluzione per il mio caso.
    Vorrei che il campo e-mail fosse valido e che il controllo con il campo "riscrivi indirizzo mail" sia coerente, dopo il quale spedire il form.

    Qualcuno mi indica il codice e soprattutto dove inserirlo.
    Sarei molto grato.


    Grazie.
    Qui trovi http://www.massimo61.org/javascript/...da_email1.html

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    grazie, ultima cosa

    Ciao, grazie per la risposta.
    Non riesco però a unirlo nella funziona che già ho che mi controlla che i campi non siano vuoti:

    <script>
    function checkrequired(which){
    var pass=true
    if (document.images){
    for (i=0;i<which.length;i++){
    var tempobj=which.elements[i]
    if (tempobj.name.substring(0,8)=="required"){
    if (((tempobj.type=="text"||tempobj.type=="textarea") &&tempobj.value=='')||(tempobj.type.toString().cha rAt(0)=="s"&&tempobj.selectedIndex==-1)){
    pass=false
    break
    }}}}
    if (!pass){
    alert("Non hai compilato correttamente il form. Alcune informazioni non sono state inserite. Clicca su OK e gentilmente verifica i dati mancanti.")
    return false
    }
    else
    return true
    }
    </script>

    Come la implemento?
    Ho trovato pure questo:

    <SCRIPT>
    <!--
    function ControllaMail()
    {
    EmailAddr = document.modulo.email.value;
    Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    if (Filtro.test(EmailAddr))
    return true;
    else
    {
    alert("Controlla l'indirizzo di e-mail inserito");
    document.modulo.email.focus();
    return false;
    }
    }
    //-->
    </SCRIPT>



    Ciao e grazie.

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Re: grazie, ultima cosa

    Originariamente inviato da gio-mx
    Ciao, grazie per la risposta.
    Non riesco però a unirlo nella funziona che già ho che mi controlla che i campi non siano vuoti:

    <script>
    function checkrequired(which){
    var pass=true
    if (document.images){
    for (i=0;i<which.length;i++){
    var tempobj=which.elements[i]
    if (tempobj.name.substring(0,8)=="required"){
    if (((tempobj.type=="text"||tempobj.type=="textarea") &&tempobj.value=='')||(tempobj.type.toString().cha rAt(0)=="s"&&tempobj.selectedIndex==-1)){
    pass=false
    break
    }}}}
    if (!pass){
    alert("Non hai compilato correttamente il form. Alcune informazioni non sono state inserite. Clicca su OK e gentilmente verifica i dati mancanti.")
    return false
    }
    else
    return true
    }
    </script>

    Come la implemento?
    Ho trovato pure questo:

    <SCRIPT>
    <!--
    function ControllaMail()
    {
    EmailAddr = document.modulo.email.value;
    Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    if (Filtro.test(EmailAddr))
    return true;
    else
    {
    alert("Controlla l'indirizzo di e-mail inserito");
    document.modulo.email.focus();
    return false;
    }
    }
    //-->
    </SCRIPT>



    Ciao e grazie.
    Allora ti posto l'intero codice con 5 campi di cui 2 obbligatori (nome e messaggio)

    Il codice controlla anche che non siano inseriti i pericolosi tag ( < >)e la barra inversa "\"

    Puoi eliminare il tuo e mettere questo in Head:

    <script language="javascript">
    <!--

    function controlla(){
    var f = document.mioform;
    if ((f.nome.value == "") || (f.nome.value.charAt(0) == " ")){
    alert("Inserire il Nome correttamente")
    f.nome.focus();
    return false;
    }
    if((f.nome.value.indexOf("<") != -1) || (f.nome.value.indexOf(">") != -1)|| (f.nome.value.indexOf("\\") != -1)){
    alert("I caratteri < > \\ non sono ammessi");
    f.nome.focus();
    return false;
    }
    var re = new RegExp("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$","");
    if (f.email.value != "" && !f.email.value.match(re)){
    alert("Inserire un indirizzo E-Mail valido.")
    f.email.focus();
    f.email.select();
    return false;
    }
    if((f.url.value.indexOf("<") != -1) || (f.url.value.indexOf(">") != -1) || (f.url.value.indexOf("\\") != -1)){
    alert("I caratteri < > \\ non sono ammessi");
    f.url.focus();
    f.url.select();
    return false;
    }
    if((f.citta.value.indexOf("<") != -1) || (f.citta.value.indexOf(">") != -1) || (f.citta.value.indexOf("\\") != -1)){
    alert("I caratteri < > \\ non sono ammessi");
    f.citta.focus();
    f.citta.select();
    return false;
    }
    if ((f.messaggio.value == "") || (f.messaggio.value.charAt(0) == " ")){
    alert("Inserire il Messaggio correttamente")
    f.messaggio.focus();
    return false;
    }
    if((f.messaggio.value.indexOf("<") != -1) || (f.messaggio.value.indexOf(">") != -1) || (f.messaggio.value.indexOf("\\") != -1)){
    alert("I caratteri < > \\ non sono ammessi");
    f.messaggio.focus();
    return false;
    }
    return true;
    }
    // -->
    </script>

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    Sei un grande...

    Grazie, lo script è da paura .
    Ultima cosa ed è perfetto: si puoi fare anche un controllo sulla coerenza tra i campi e-mail e ricrivi e-mail?-
    Grazie mille davvero.

  7. #7
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Re: Sei un grande...

    Originariamente inviato da gio-mx
    Grazie, lo script è da paura .
    Ultima cosa ed è perfetto: si puoi fare anche un controllo sulla coerenza tra i campi e-mail e ricrivi e-mail?-
    Grazie mille davvero.
    C'è già, fai una prova, scrivi in modo sbagliato l'email ed uscirà l'alert

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    no...

    Ciao, mi sono spiegato male. Vorrei eseguire il controllo per vedere se due campi (e-mail e riscrivi e-mail) sono uguali...

    if campo = campo ...

  9. #9
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Re: no...

    Originariamente inviato da gio-mx
    Ciao, mi sono spiegato male. Vorrei eseguire il controllo per vedere se due campi (e-mail e riscrivi e-mail) sono uguali...

    if campo = campo ...
    Prova questo:

    <script language="JavaScript">

    <!--
    function controlla() {
    var f = document.Mioform;
    if (f.email.value == "") {
    alert("Inserisci l'E-mail !");
    f.email.focus();
    return false;
    }
    if (f.email1.value == "") {
    alert("Inserisci l'E-mail due volte !");
    f.email1.focus();
    return false;
    }
    if (f.email1.value != f.email.value) {
    alert("Le due Email non sono uguali.");
    f.email1.focus();
    f.email1.select();
    return false;
    }
    return true;
    }
    // -->
    </script>
    </head>
    <body>
    <table width="50%">
    <tr>
    <td>
    <form name="Mioform" action="Tua_Azione" onSubmit="return controlla()">
    <div align="center">Inserisci la Password

    <input type="email" name="email">


    Ripeti la Password

    <input type="email" name="email1">




    <input type="Submit" value="Controlla">
    </div>
    </form>
    </td>
    </tr>
    </table>


    <center>
    <font face="Verdana" size="-2">Free JavaScripts da

    Free Web Upgrade</font>
    </center>


  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    Grazie

    postalo sul tuo sito, mi sembra abbastanza completo per un utenza media.
    Ciao e grazie.

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.