Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    56

    Impostare campo obligatorio su modulo email

    Non so inserire una blocco sul modello email, quanto un utente non compila il campo che dico che è necessario.
    Questo è il mio script:
    <table border="0" cellpadding="0" cellspacing="0" width="40%" align="left">
    <tr>
    <td width="100%"><form action="formcdosys.asp" method="post" name="form1" onSubmit="MM_validateForm('email','','RisEmail');r eturn document.MM_returnValue">
    <form onSubmit="return checkform(this)">
    <table width="361" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="170"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">Nome</font></td>
    <td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input type="text" name="nome" size="30">
    </font></td>
    </tr>
    <tr>
    <td width="170"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">Cognome</font></td>
    <td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input type="text" name="cognome" size="30">
    </font></td>
    </tr>
    <tr>
    <td width="170"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">Telefono</font></td>
    <td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input type="text" name="tel" size="30">
    </font></td>
    </tr>
    <tr>
    <td width="170"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">E-mail
    *</font>
    </td>
    <td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input type="text" name="form_email" size="30">
    </font></td>
    </tr>
    <tr>
    <td width="170"><font color="#333333" face="Verdana, Arial, Helvetica, sans-serif"> <font size="2">Azienda</font></font></td>
    <td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input type="text" name="azienda" size="30" id="azienda">
    </font></td>
    </tr>
    <tr>
    <td width="170"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">Messaggio</font></td>
    <td width="191"><font color="#333333" face="Verdana, Arial, Helvetica, sans-serif"> <font size="1">
    <textarea name="messaggio" rows="5" cols="33" wrap="VIRTUAL"></textarea>
    </font></font></td>
    </tr>
    <tr>
    <td width="170">
    <input type="checkbox" name="C1" value="ON" style="float: right"></td>
    <td width="291">
    <font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
    </font><font size="2">Accetto le condizioni sulla
    privacy</font>
    </td>
    </tr>

    </table>
    <p align="center"><font color="#333333" face="Verdana, Arial, Helvetica, sans-serif"> <font size="1">
    <input type="submit" name="Submit" value="Contatto">
    </font></font></p>
    </form>


    <font size="2" face="Verdana, Arial, Helvetica, sans-serif">* richiesto </font> </td>
    </tr>
    </table></td>
    </tr>

    GRazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non puoi mettere due form e submit prova cosi
    codice:
    <form action="formcdosys.asp" method="post" name="form1" onSubmit="return checkform(this);MM_validateForm('email','','RisEmail');return document.MM_returnValue">
    Anche se forse sarebbe meglio inserire il controllo email dentro alla funzione checkform()

    P.S. La domanda era da inserire in js l'asp qui non cetra nulla
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    56
    Continua a inviare l'email pur modificando la riga di comando.
    Se premo il tasto contatti senza compilare il forum, l'email mi arriva lo stesso.
    Cosa mi suggerisci da fare!!

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Probabilmente perché hai due funzioni distinte che non dialogano fra loro, la soluzione migliore e inserire (come già detto) il controllo della mail in checkform()
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    56
    Ho risolto, ho inserito una javascrip :

    <script language="JavaScript">
    function controllo(){
    with(document.form1) {
    if(email.value=="") {
    alert("Errore: compilare il campo email");
    nome.focus();
    return false;
    }
    if(Privacy.value=="") {
    alert("Errore: Autorizzare le condizioni sulla privacy");
    nome.focus();
    return false;

    }
    }
    return true;
    }
    </script>

    e nel modulo forum:

    <td width="100%"><form action="formcdosys.asp" method="post" name="form1" onSubmit="return controllo();"">

    grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    56
    ho riscontrato un'altro problema, sulla spunta della privacy.
    Se metto la spunta o non la metto mi invia lo stesso l'email e non mi da l'errore che il campo non è stato spuntato

    dove sbaglio ..........

    grazie

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    il value della privacy e sempre compilato (dato che lo scrivi tu) devi verificare la spunta cosi if(!Privacy.checked)...
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    56
    ok funziona
    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.