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

Discussione: Controllo em@il

  1. #1
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757

    Controllo em@il

    buonanotte a tutti...

    vorrei inserire un controllo su questo form di iscrizione eamil, ma il code non funziona dove sbaglio???

    <%
    Response.Buffer = True
    Set adoCon = Nothing
    Set strCon = Nothing
    %>
    <html>
    <head>
    <title>Mailing List</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="copyright" content="Copyright (C) 2001-2002">

    <script language="JavaScript">
    <!--
    function submitIt(theform) {

    if ((theform.email.value =="")||

    (theform.email.value.indexOf("@") == -1) ||
    (theform.email.value.indexOf(".") == -1) ||
    (theform.email.value.length < 7))
    {
    alert("Manca email...");
    theform.email.focus();
    return false;
    }

    -->
    </script>
    <base target="_blank">
    </head>

    <form name="frmMailingList" method="post" action="list.asp" target="mailingList" onSubmit="window.open('', 'mailingList', 'toolbar=0,location=0,status=0,menubar=0,scrollbar s=0,resizable=1,width=400,height=200')">
    <table width="143" border="0" cellspacing="2" cellpadding="0" align="center">
    <tr>
    </tr>
    <tr>
    <td>
    <p style="margin-bottom: 8">
    <input type="text" name="email" maxlength="35" size="20" style="background-color: #FFFFCC">
    </p>
    </td>
    </tr>
    <tr>
    <td align="left" class="text">
    <input type="radio" name="mode" value="add" id="add" checked><label for="add">Iscrizione</label>

    <input type="radio" name="mode" value="delete" id="delete"><label for="delete">Cancellazione</label></td>
    </tr>
    <tr>
    <td align="center">
    <p style="margin-top: 4; margin-bottom: 4">
    <input type="submit" name="Submit" value="Invia" style="font-weight: bold; background-color: #FFCC00">
    </td>
    </tr>
    </table>
    </form>
    <center>
    </center>

  2. #2
    Reale_Augello
    Guest

    Forse...

    ... manca una graffa di chiusura ?

  3. #3
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    grazie per rispondere ma non è la parentesi graffa il problema...

    posto il code completo...


    <%
    Response.Buffer = True
    Set adoCon = Nothing
    Set strCon = Nothing
    %>
    <html>
    <head>
    <title>Mailing List</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="copyright" content="Copyright (C) 2001-2002">

    <script language="JavaScript">
    <!--
    function submitIt(theform) {

    if ((theform.email.value =="")||

    (theform.email.value.indexOf("@") == -1) ||
    (theform.email.value.indexOf(".") == -1) ||
    (theform.email.value.length < 7))
    {
    alert("Manca email...");
    theform.email.focus();
    return false;
    }
    }
    -->
    </script>


    <base target="_blank">
    </head>

    <form name="frmMailingList" method="post" action="mailing_list.asp" target="mailingList" onSubmit="window.open('', 'mailingList', 'toolbar=0,location=0,status=0,menubar=0,scrollbar s=0,resizable=1,width=400,height=200')">
    <table width="143" border="0" cellspacing="2" cellpadding="0" align="center">
    <tr>
    <td class="text">
    <p align="center" style="margin-bottom: 8">Inserisci il tuo indirizzo email</td>
    </tr>
    <tr>
    <td>
    <p style="margin-bottom: 8">
    <input type="text" name="email" maxlength="35" size="20" style="background-color: #FFFFCC">
    </p>
    </td>
    </tr>
    <tr>
    <td align="left" class="text">
    <input type="radio" name="mode" value="add" id="add" checked><label for="add">Iscrizione</label>

    <input type="radio" name="mode" value="delete" id="delete"><label for="delete">Cancellazione</label></td>
    </tr>
    <tr>
    <td align="center">
    <p style="margin-top: 4; margin-bottom: 4">
    <input type="submit" name="Submit" value="Inviare" style="font-weight: bold; background-color: #FFCC00">
    </td>
    </tr>
    </table>
    </form>
    <center>
    <%
    If blnLCode = True Then
    Response.Write("<span class=""text"" style=""font-size:11px"">
    Ciao</span>")
    End If
    %>
    </center>

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    allora ho fatto un passo avanti...
    ho scritto così:

    <script language="JavaScript">
    <!--
    function submitIt(theform) {
    if ((theform.email.value =="")||
    (theform.email.value.indexOf("@") == -1) ||
    (theform.email.value.indexOf(".") == -1) ||
    (theform.email.value.length < 7))
    {
    alert("Manca l'email...");
    theform.email.focus();
    return false;
    }
    }
    -->
    </script>
    </head>
    <body OnLoad="Javascript:document.frm_MailingList.nome.f ocus();">
    <form name="frmMailingList" method="post" action="mailing_list.asp" target="mailingList" onSubmit="return submitIt(this)" window.open('', '','','mailingList', ',','toolbar=0,location=0,status=0,menubar=0,scrol lbars=0,resizable=1,width=400,height=200')">
    <center>

    lo script funziona come vorrei, nel senso che lasciando il campo email del form vuoto viene segnalato che manca l'email... ma quando invece il campo viene riempito e si invia la richiesta non si apre più window.open '', '','','mailingList', ',','toolbar=0,location=0,status=0,menubar=0,scrol lbars=0,resizable=1,width=400,height=200'

    che è tipo una finestra popup con un messaggio di avviso, ma una nuova pagina (tipo nuova finestra _blank)e non si vede bene, come posso risolvere?

  5. #5
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    sto provando a reimpostare il code ma non cambia nulla...
    nessun suggerimento????

  6. #6
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    :master:

    non so nemmeno se ciò che vorrei realizzare è possibile...

    controllo del campo email del form con eventuale msg di errore + apertura della finestra popup quando invece il dato inserito è corretto...

    scrivendo così:

    <form name="frmMailingList" method="post" action="mailing_list.asp" target="mailingList" onSubmit="return submitIt(this)" window.open('', '','','mailingList', ',','toolbar=0,location=0,status=0,menub
    ar=0,scrollbars=0,resizable=1,width=400,
    height=200')">

    il controllo funziona, invece quando il dato inserito è corretto non si apre la finestra popup ma una nuova pagina intera...

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    quindi il problema si riduce a far aprire il form in una nuova pagina?^

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    ci sono un po' di pastrocchi nella chiamata... prova cosi':

    <form name="frmMailingList" method="post" action="mailing_list.asp" target="mailingList" onSubmit="if(submitIt(this)) window.open('','mailingList','toolbar=0,location=0 ,status=0,menubar=0,scrollbars=0,resizable=1,width =400,height=200')">

    ps: per vedere il codice senza gli spazi introdotti dal forum premi quote qui in basso
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    grazie per rispondere e scusa per il "crossposting" (anche se non so che cosa sia...

    cmq con il tuo prezioso suggerimento e code succede che lasciando il campo email vuoto e cercando di inviare il form si apre il msg di errore "manca l'email" e quando clicco su ok si apre il msg popup su una nuova pagina...:master:

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Scusa, non ho letto con attenzione tutto il post

    codice:
    <script>
    function submitIt(theform) { 
    if ((theform.email.value =="")|| 
    (theform.email.value.indexOf("@") == -1) || 
    (theform.email.value.indexOf(".") == -1) || 
    (theform.email.value.length < 7)) 
    { 
    alert("Manca l'email..."); 
    theform.email.focus(); 
    return false; 
    } 
    window.open('','mailingList','toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=1,width=400,height=200')
    } 
    --> 
    </script> 
    </head> 
    <body OnLoad="document.frmMailingList.nome.focus();"> 
    <form name="frmMailingList" method="post" 
     action="mailing_list.asp" target="mailingList"
     onSubmit="return submitIt(this)">
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.