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

    form: controllo campo email

    ragazzi
    ho un form dove l'utente deve inserire la propria email ....

    come posso fare a controllare se è valida?????


    ho trovato questo :

    // JavaScript Document
    function controllomail(email)
    {
    var espressione =/^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
    if (!espressione.test(email))
    { alert("La mail inserita non è valida!"); }
    }
    }


    ma nel modulo (campo email) come devo fare eseguire il controllo?

    <input name="email" type="text" id="email" />

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che i controlli sempre meglio farli al submit del form, con altri metodi c'è il rischio che il form/dato (in questo caso l'email) venga inviato lo stesso.
    Se questo non è possibile fai cosi:
    <input name="email" type="text" id="email" onchange="controllomail(this.value)" onblur="controllomail(this.value)" />
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    niente da fare le email vengo inviate cmq anche se inserisco nel campo una sillaba "a"

    in effetti nn avevo pensato ... è opportuno fare il controllo quando il modulo viene inviato...

    ma come vedi nel bottone ho già un rimando an un file java che controlla i campi obbligatori

    <input name="button" type="button" onClick="Modulo()" value="Invia">


    javascript:

    function Modulo() {

    if ((document.modulo.nome_cognome.value == "")) {
    alert("Il campo Nome e Cognome è obbligatorio");
    document.modulo.nome_cognome.focus();
    return false;
    }
    else if ((document.modulo.email.value == "")) {
    alert("Il campo email è obbligatorio");
    document.modulo.email.focus();
    return false;
    }
    else {
    document.modulo.action = "mailto.php";
    document.modulo.submit();
    }
    }


    grazie per la risp

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <input name="button" type="button" onClick="Modulo()"     value="Invia">
    
    
    javascript:
    
    function Modulo() {
    	var mail  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    
    	    if ((document.modulo.nome_cognome.value == "")) {
              alert("Il campo Nome e Cognome è obbligatorio");
              document.modulo.nome_cognome.focus();
              return false;
            }
    		else if ((document.modulo.email.value == "")) {
              alert("Il campo email è obbligatorio");
              document.modulo.email.focus();
              return false;
            }     else if (!mail.test(document.modulo.email.value)) {
              alert("Il campo email è errato");
              document.modulo.email.focus();
              return false;
            }
     else {
               document.modulo.action = "mailto.php";
               document.modulo.submit();
            }
      }
    Usa solo questo codice che verifica anche la validità della mail, ciao.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    tutto risolto grazie mille

    a buon rendere

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.