Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Change Focus su TextBox

    Ho una TextBox x l'inserimento dell'indirizzo mail.
    Voglio controllare il giusto formato della mail prima del submit del form, + precisamente nell'istante in cui "esco" dalla TextBox (FocusChanged).
    Non so come fare xò!!!
    Le sto provando tutte e qui sul forum non ho trovato vecchi messaggi che mi potessero aiutare.

    Il mio mononeurone ormai ha fatto le valigie e m'ha lasciato in completa solitudine...yuuuuhuuuuu, c'è neeessuuuuuunoooooo????...gluglugl...u

  2. #2
    vedi RequiredFieldValidator e CustomFieldValidator

  3. #3
    Fatto ma con Netscape non ci sono santi di farlo andare...
    Sto testando su Netscape 4.5 e guardando il codice speditomi dal server ho ci sono dei buchi spaventosi

    Questo è il codice semplice semplice

    <%@ Page Language="C#" Debug="true" %>
    <script runat="server">

    void btnSubmit_Click(object sender, EventArgs e) {
    System.Web.Mail.MailMessage mail = new System.Web.Mail.MailMessage();
    mail.To = txtMailTo.Text;
    mail.From = txtMail.Text;
    mail.Subject = txtSubject.Text;
    mail.Body = txtBody.Text;
    System.Web.Mail.SmtpMail.SmtpServer = "smtp.fastwebnet.it";
    System.Web.Mail.SmtpMail.Send(mail);

    }


    </script>

    <html>
    <head>
    </head>
    <body>
    <form runat="server">



    <asp:Label id="lblMailTo" runat="server" width="90px">Destinatario</asp:Label>
    <asp:TextBox id="txtMailTo" runat="server"></asp:TextBox>
    <asp:RegularExpressionValidator id="expValMailTo" runat="server" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="txtMailTo" ErrorMessage="Email non Valida"></asp:RegularExpressionValidator>
    </p>



    <asp:Label id="lblMail" runat="server" width="90px">Mittente</asp:Label>
    <asp:TextBox id="txtMail" runat="server"></asp:TextBox>
    </p>



    <asp:Label id="lblSubject" runat="server" width="90px">Soggetto</asp:Label>
    <asp:TextBox id="txtSubject" runat="server"></asp:TextBox>
    </p>



    <asp:TextBox id="txtBody" runat="server" Width="274px" TextMode="MultiLine" Height="139px"></asp:TextBox>
    </p>



    <asp:Button id="btnSubmit" onclick="btnSubmit_Click" runat="server" Text="Invia"></asp:Button>
    </p>
    </form>
    </body>
    </html>

    Questa è l'interpretazione IExplorer


    <html>
    <head>
    </head>
    <body>
    <form name="_ctl0" method="post" action="Mail.aspx" language="javascript" onsubmit="ValidatorOnSubmit();" id="_ctl0">
    <input type="hidden" name="__VIEWSTATE" value="dDwtNTM4Njk3Nzk7Oz7rGJtEX5Ag4sajLQ1aNp8RGiB C5g==" />

    <script language="javascript" src="/aspnet_client/system_web/1_1_4322/WebUIValidation.js"></script>





    <span id="lblMailTo" style="width:90px;" >Destinatario</span>
    <input name="txtMailTo" type="text" id="txtMailTo" />
    <span id="expValMailTo" controltovalidate="txtMailTo" errormessage="Email non Valida" evaluationfunction="RegularExpressionValidatorEval uateIsValid" validationexpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" style="color:Red;visibility:hidden;">Email non Valida</span> </p>



    <span id="lblMail" style="width:90px;" >Mittente</span>
    <input name="txtMail" type="text" id="txtMail" />
    </p>



    <span id="lblSubject" style="width:90px;" >Soggetto</span>
    <input name="txtSubject" type="text" id="txtSubject" />
    </p>



    <textarea name="txtBody" id="txtBody" style="height:139px;width:274px;"></textarea>
    </p>



    <input type="submit" name="btnSubmit" value="Invia" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="btnSubmit" />
    </p>

    <script language="javascript">
    <!--
    var Page_Validators = new Array(document.all["expValMailTo"]);
    // -->
    </script>


    <script language="javascript">
    <!--
    var Page_ValidationActive = false;
    if (typeof(clientInformation) != "undefined" && clientInformation.appName.indexOf("Explorer") != -1) {
    if ((typeof(Page_ValidationVer) != "undefined") && (Page_ValidationVer == "125"))
    ValidatorOnLoad();
    }

    function ValidatorOnSubmit() {
    if (Page_ValidationActive) {
    ValidatorCommonOnSubmit();
    }
    }
    // -->
    </script>


    </form>
    </body>
    </html>


    E Questa è l'interpretazione Netscape


    <html>
    <head>
    </head>
    <body>
    <form name="_ctl0" method="post" action="Mail.aspx" id="_ctl0">
    <input type="hidden" name="__VIEWSTATE" value="dDwtNTM4Njk3Nzk7Oz7rGJtEX5Ag4sajLQ1aNp8RGiB C5g==" />




    <span id="lblMailTo">Destinatario</span>
    <input name="txtMailTo" type="text" id="txtMailTo" />
    &ampnbsp;
    </p>



    <span id="lblMail">Mittente</span>
    <input name="txtMail" type="text" id="txtMail" />
    </p>



    <span id="lblSubject">Soggetto</span>
    <input name="txtSubject" type="text" id="txtSubject" />
    </p>



    <textarea name="txtBody" id="txtBody"></textarea>
    </p>



    <input type="submit" name="btnSubmit" value="Invia" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="btnSubmit" />
    </p>
    </form>
    </body>
    </html>

    Ho evidenziato in rosso tutte le parti che differiscono o mancano.

    HEEEEEEEEEEEEEEEEEELP!!!
    Il mio mononeurone ormai ha fatto le valigie e m'ha lasciato in completa solitudine...yuuuuhuuuuu, c'è neeessuuuuuunoooooo????...gluglugl...u

  4. #4
    ancora esiste gente che utilizza netscape?

  5. #5
    Purtoppo si, e devo testare il sito anche su questa piattaforma...se fosse x me metterei un bel messaggio del tipo:

    If Browser = NetScape then
    Response.Write "MezzaSega passa a qualche browser più serio...Fammi il piacere!!!"



    Se q.che anima gentile ruscisse a darmi qualche dritta...
    Il mio mononeurone ormai ha fatto le valigie e m'ha lasciato in completa solitudine...yuuuuhuuuuu, c'è neeessuuuuuunoooooo????...gluglugl...u

  6. #6
    L'unica cosa che mi viene in mente è disabilitare gli script lato client sui validatori e fare una convalida lato server :master:

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 © 2026 vBulletin Solutions, Inc. All rights reserved.