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

Discussione: validazione campo mail

  1. #1

    validazione campo mail

    Ciao a tutti...
    Ho cercato in tutto il forum, anche nella sezione scripting, qualcosa che mi permettesse di verificare che il campo mail sia del tipo xxxx@xxx.xx
    Dov'è che posso trovare una guida o uno script?
    Grazie a tutti

    Gianluca

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Devi cercare per Regular Expression:

    http://forum.html.it/forum/search.ph...by=&sortorder=
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    Questo è il codice che ho trovato..

    Function CheckMail(strMail)
    if len(strMail)>6 then
    pos = Instr(1,strMail, "@")
    if pos >= len(strMail)-3 then
    Exit Function
    end if
    if pos < 2 then
    Exit Function
    end if
    dotpos = Instr(pos+1 ,strMail, ".")
    if dotpos > len(strMail)-2 then
    Exit Function
    end if
    if len( Mid(strMail, pos+1) ) < 5 or dotpos = 0 then
    Exit Function
    end if
    CheckMail = True
    else
    CheckMail = False
    end if
    End function

    E ora che ci faccio????

    PS: Mai utilizzato le funzioni in vita mia ed è ora che cominci a farlo..

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Utilizza javascript:
    codice:
    <script language="javascript">
    <!--
     
    function submitIt(theform)
    {
        re = new RegExp("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$", "i");
     
      if (!theform.Email.value.match(re))
        {
          alert("L'email non è corretto...");
          theform.Email.focus();
          theform.Email.select();
          return(false);
        }
     
      // Abilita l'invio del FORM
      return(true);
    }
     
    //-->
    </script>
    
    <form action="...." method="..." onsubmit="return(submitIt(this));">
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  5. #5
    grazie viki, ma oltre al campo mail ho anche altri due campi obbligatori..



    Io avevo utilizzato lo stesso jscript per tutti e tre solo che i ragazzi del forum mi hanno fatto notare che la mail non viene convalidata per come deve essere..

  6. #6
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    E qual'è il problema?
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  7. #7
    Dunque...
    Ho inserito lo script, ma se per i due campi mi chiede l'obbligo di inserimento, per la mail mi chiede sempre di riempire il campo, ma anche se metto un indirizzo del tipo sdfbgsbhbbn va alla pagina di elaborazione...


  8. #8
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Posso vedere il codice? grazie.
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  9. #9
    e tra head e /head ho messo il tuo script


    <form method="POST" action="ordini_elaborati.asp" onsubmit="return(submitIt(this));">
    <p align="left"><font face="Arial" size="2"><a name="form"></a>DATI
    ANAGRAFICI</font>

    <p align="center"><font face="Arial" size="1" color="#FF0000">I
    campi contrassegnati dall'asterisco sono obbligatori</font>

    <table border="0" cellpadding="0" cellspacing="10" width="100%">
    <tr>
    <td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial">Nome e
    cognome:</font></td>
    <td width="68%"><font size="1" face="Verdana"><input class="txt" size="35" name="nominativo"></font></td>
    </tr>
    <tr>
    <td width="32%"><font size="1" face="Arial"><font color="#FF0000">*</font>Denominazione/ragione
    sociale:</font></td>
    <td width="68%"><font size="1" face="Verdana">
    <input class="txt" size="35" name="ragsoc"></font></td>
    </tr>
    <tr>
    <td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial">Codice
    Fiscale/Part. i.v.a.:</font></td>
    <td width="68%"><font size="1" face="Verdana"><input class="txt" size="30" name="codiva"></font></td>
    </tr>
    <tr>
    <td width="32%"><font size="1" face="Arial">Indirizzo:</font></td>
    <td width="68%"><font size="1" face="Verdana"><input class="txt" size="30" name="indirizzo"></font></td>
    </tr>
    <tr>
    <td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial">Città:</font></td>
    <td width="68%"><font size="1" face="Verdana"><input class="txt" size="30" name="citta"></font></td>
    </tr>
    <tr>
    <td width="32%"><font size="1" face="Arial">Provincia:</font></td>
    <td width="68%"><font size="1" face="Verdana"><input class="txt" maxLength="2" size="2" name="provincia"></font></td>
    </tr>
    <tr>
    <td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial">C.A.P.:</font></td>
    <td width="68%"><font size="1" face="Verdana"><input class="txt" maxLength="15" size="13" name="cap"></font></td>
    </tr>
    <tr>
    <td width="32%"><font size="1" face="Arial"><font color="#FF0000">*</font>Telefono:</font></td>
    <td width="68%"><font size="1" face="Verdana">
    <!--webbot bot="Validation" b-value-required="TRUE"
    i-maximum-length="15" --><input class="txt" maxLength="15" size="13" name="telefono"></font></td>
    </tr>
    <tr>
    <td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial">Fax:</font></td>
    <td width="68%"><font size="1" face="Verdana"><input class="txt" size="13" name="fax"></font></td>
    </tr>
    <tr>
    <td width="32%"><font size="1" face="Arial">Proprio sito
    internet:</font></td>
    <td width="68%"><font size="1" face="Verdana"><input class="txt" size="40" name="sito"></font></td>
    </tr>
    <tr>
    <td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial">Note :</font></td>
    <td width="68%"><font size="1" face="Verdana"><textarea class="txt" name="note" rows="3" cols="30"></textarea></font></td>
    </tr>
    <tr>
    <td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial"><font color="#FF0000">*</font>E-mail:</font></td>
    <td width="68%"><font size="1" face="Verdana">
    <input class="txt" size="25" name="login"></font></td>
    </tr>
    <tr>
    <td width="32%"><font size="1" face="Arial">Data ordine:</font></td>
    <td width="68%"><font size="1" face="Verdana"><input class="txt" maxLength="15" size="25" name="data" value="<%=now()%>"></font></td>
    </tr>
    <tr>
    <td width="100%" colspan="2">
    <p align="center"><input border="0" src="images/inviadati.jpg" name="I1" type="image"></p>
    </td>
    </tr>
    </table>
    </form>

  10. #10
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Quanto dici non mi risulta, prova il tuo script qui

    Il tuo campo email si chiama "login"...
    Javascript è case sensitive cioè che bisogna rispettare le lettere maiuscole e minuscole... cioè in javascript Email è diverso da email...

    mi spiego?
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

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.