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

Discussione: Controllo e-mail

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    6

    Controllo e-mail

    Ciao...ho un problema,dovrei inserire il controllo email su un form perō giā ho un altra funzione di controllo sul testo.
    Ecco il codice,come posso fare?

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

    <HTML><HEAD ><TITLE>Sito Ufficiale A.R.E.P.S.</TITLE>
    <META http-equiv=Content-Type content="text/html; charset=windows-1252">
    <META content="MSHTML 6.00.2800.1106" name=GENERATOR>
    <META content=FrontPage.Editor.Document name=ProgId>
    <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 verifica l'errore")

    return false

    }

    else

    return true

    }

    </script>


    <SCRIPT language=JavaScript1.2 src="body_file/outline.js"
    fptype="dynamicoutline">
    </SCRIPT>

    <SCRIPT language=JavaScript1.2 event=onreadystatechange() for=document
    fptype="dynamicoutline">
    <!--
    initOutline()
    //-->
    </SCRIPT>
    </HEAD>
    <BODY onclick=dynOutline()>
    <P style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 110%"
    align=center><font color="#008080" size="3" face="Arial">REGISTRAZIONE</font>
    <P style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 110%"
    align=center>
    <P style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"
    align=center></P>
    <P style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"
    align=center>
    <P style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"
    align=left>
    <P style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"
    align=left>
    <form action="registrazione.asp" method="post" name="form1" target="_top" onSubmit="return checkrequired(this)" >
    <p align="right"><font size="2"></font> </p>
    <table width="49%" border="0" align="center">
    <tr>
    <td><font size="2">Nome</font></td>
    <td><font size="2">
    <input name="requirednome" type="text" id="nome">
    </font></td>
    </tr>
    <tr>
    <td><font size="2">Cognome</font></td>
    <td><input name="requiredcognome" type="text" id="cognome2"></td>
    </tr>
    <tr>
    <td><font size="2">Codice fiscale</font></td>
    <td><font size="2">
    <input name="requiredcf" type="text" id="cf2">
    </font>
    </td>
    </tr>
    <tr>
    <td><font size="2">Luogo di Nascita</font></td>
    <td><font size="2">
    <input name="requirednascita" type="text" id="nascita2">
    </font>
    </td>
    </tr>
    <tr>
    <td><font size="2">Telefono</font></td>
    <td><font size="2">
    <input name="requiredtelefono" type="text" id="telefono2">
    </font>
    </td>
    </tr>
    <tr>
    <td><font size="2">Cellulare</font></td>
    <td><font size="2">
    <input name="requiredcellulare" type="text" id="cellulare2">
    </font>
    </td>
    </tr>
    <tr>
    <td><font size="2">E-mail</font></td>
    <td><font size="2">
    <input type="text" name="requiredemail">
    </font>
    </td>
    </tr>
    <tr>
    <td><input type="submit" name="invia" value="Invia"> <input name="reset" type="reset" id="reset" value="Cancella">
    </td>
    <td></td>
    </tr>
    </table>
    <p align="right"> <font size="2"></font> </p>
    <p align="right"><font size="2"> </font></p>
    <p align="right"><font size="2"> </font></p>
    <p align="right"><font size="2"> </font></p>
    <p align="right"><font size="2"> </font></p>
    <p align="right"><font size="2"> </font></p>
    <p align="right"> </p>
    </form>

    <P style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"
    align=left>
    </BODY></HTML>


    Grazie!

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    alla fine di function checkrequired(which) metti return funzChkMail()

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    6
    io voglio far funzionare entrambe le funzioni...capito?se magari potresti postarmi il codice di controllo..grazie

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    fai una ricerca sul forum ce ne sono una cifra :sexpulp: :sexpulp:

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    6
    di questo script che ne pensi?

    <script language="">
    function isEmail(str) {
    var supported = 0;
    if(window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
    }
    if(!supported)
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
    return (!r1.test(str) && r2.test(str));
    }
    function MyTrim(myObj){
    var i
    var myObjTmp
    var myObjTmp2
    if (myObj==null){myObj='' ; return myObj;}
    if (myObj=='') {return myObj;}
    for (i = 0; i < myObj.length; i++){
    if(myObj.charAt(i) == ' '){
    myObjTmp = myObj.substr(i+1)
    }else{
    if (i==0){myObjTmp = myObj;}
    break;
    }
    }

    myObjTmp2 = myObjTmp
    if (myObjTmp.length > 0){
    for (i = myObjTmp.length-1; i > 0; i--){// elimina gli spazi finali
    if (myObjTmp.charAt(i) == ' '){
    myObjTmp2 = myObjTmp.substr(0,i)
    }else{
    break;
    }
    }
    }
    myObj = myObjTmp2
    return (myObj)
    }

  6. #6
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    :metallica buono
    ma che c'entra MyTrim?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    6
    potresti spiegarti meglio...io questo codice l'ho copiato...dammi una mano.Grazie

  8. #8
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    non mi pare utilizzata
    ti basta questo
    function isEmail(str) {
    var supported = 0;
    if(window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
    }
    if(!supported)
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
    return (!r1.test(str) && r2.test(str));
    }

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    6
    scusa ancora ma dove devo inserirlo?Grazie

  10. #10
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    mettilo in un tag script
    nella funzione checkrequired al posto di
    else
    return true
    metti
    else
    return isEmail("stringa email");

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.