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

    problema nel convalidare un form

    è corretto secondo voi questo script per verificare se i campi (mittente, oggetto e testo della e-mail) sono corretti all'interno di un form?

    function controllaEmail() {
    var email = document.ciao.email.value;
    var oggetto=document.ciao.oggetto.value;
    var testo=document.ciao.testo.value;
    var filtro = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filtro.test(email)) {
    alert("Attenzione, indirizzo email non valido");
    document.ciao.email.select();
    return false;
    }else if ((oggetto.value==="") || (oggetto.value==="undefined")) {
    alert("Il campo Oggetto è obbligatorio.");
    document.ciao.oggetto.focus();
    return false;
    }else if ((testo.value==="") || (testo.value==="undefined")) {
    alert("Il campo Testo è obbligatorio.");
    document.ciao.testo.focus();
    return false;
    }else{
    return true;
    }

    quando esce l'alert che non ho inserito la mail, premo ok e mi sottomette la pagina...mi sapreste aiutare?? GRAZIE MILLE in anticipo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova questo
    codice:
    function controllaEmail() {
    var email = document.ciao.email.value;
    var oggetto=document.ciao.oggetto.value;
    var testo=document.ciao.testo.value;
    var filtro = /^([a-zA-Z0-9_\.\-])+@(([a-zA-Z0-9])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filtro.test(email)) {
    alert("Attenzione, indirizzo email non valido");
    document.ciao.email.select();
    return false;
    }else if ((oggetto.value=="") || (oggetto.value=="undefined")) {
    alert("Il campo Oggetto è obbligatorio.");
    document.ciao.oggetto.focus();
    return false;
    }else if ((testo.value=="") || (testo.value=="undefined")) {
    alert("Il campo Testo è obbligatorio.");
    document.ciao.testo.focus();
    return false;
    }else{
    return true;
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    sia con il return controllaEmail() che senza il return (nell'input) mi sottomette la pagina anche con i campi e gli allerta non vengono visualizzati proprio...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Metti la pagina online e riporta qui il link
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    function controllaEmail() {
    var email = document.ciao.email.value;
    var oggetto = document.ciao.oggetto.value;
    var testo = document.ciao.testo.value;
    var filtro = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;


    if (!filtro.test(email)) {
    alert("Attenzione, indirizzo email non valido");
    document.ciao.email.select();
    return false;
    }else if ((oggetto.value ==="") || (oggetto.value==="undefined")) {
    alert("Il campo Oggetto è obbligatorio.");
    document.ciao.oggetto.focus();
    return false;
    }else if ((testo.value ==="") || (testo.value==="undefined")) {
    alert("Il campo Testo è obbligatorio.");
    document.ciao.testo.focus();
    return false;
    }else{
    return true;
    }
    }

    E L'INPUT:
    <input type="image" name="btn-send" src="images/btn-send.png" align="right" onClick="return controllaEmail()"/>

  6. #6
    in questo modo mi esegue solo il controllo sulla email mentre l'oggetto e il testo della email il controllo non viene eseguito....

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    togli onclick="return controllaEmail()" a metti il contro nel form onsubmit="return controllaEmail()"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    niente.....

  9. #9
    continua a verificare solo l'email.....

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da markella92 Visualizza il messaggio
    continua a verificare solo l'email.....
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Metti la pagina online e riporta qui il link
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.