Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    [javascript] tasto resetta campi di un form

    ciao

    ho questo codice preso da un ottimo tutorial di pro.html.it

    codice:
    function Modulo() {
         // Variabili associate ai campi del modulo
         var nome = document.modulo.nome.value;
         var cognome = document.modulo.cognome.value;
         var telefono = document.modulo.telefono.value;
         var email = document.modulo.email.value;
         var firma = document.modulo.firma.value;
         // Espressione regolare dell'email
         var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
            //Effettua il controllo sul campo NOME
            if ((nome == "") || (nome == "undefined")) {
               alert("Il campo Nome è obbligatorio.");
               document.modulo.nome.focus();
               return false;
            }
            //Effettua il controllo sul campo COGNOME
            else if ((cognome == "") || (cognome == "undefined")) {
               alert("Il campo Cognome è obbligatorio.");
               document.modulo.cognome.focus();
               return false;
            }
            //Effettua il controllo sul campo TELEFONO
            else if ((isNaN(telefono)) || (telefono == "") || (telefono == "undefined")) {
               alert("Il campo Telefono è numerico ed obbligatorio.");
               document.modulo.telefono.value = "";
               document.modulo.telefono.focus();
               return false;
            }
            else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
               alert("Inserire un indirizzo email corretto.");
               document.modulo.email.select();
               return false;
            }
            //Effettua il controllo sul campo DOMANDA
            else if ((firma == "") || (firma == "undefined") || (firma.indexOf("Inserisci qui il tuo slogan!") != (-1))) {
               alert("Il campo Firma è obbligatorio e non si può inserire la scritta predefinita.");
               document.modulo.firma.focus();
               return false;
            }
            //INVIA IL MODULO
            else {
               document.modulo.action = "elabora_dati.php";
               document.modulo.submit();
            }
      }


    come si può aggiungere un tasto che resetta i campi del form?


    Grazie a tutti per l'attenzione


    dies

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    si può fare che cliccando sulla textarea (solo la prima volta) il contenuto della textarea si cancelli?


    dies

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Lo script non c'entra nulla con le funzionalita' che richiedi

    Per il reset devi utilizzare il normale tasto reset del form;

    Per la seconda parte prova:

    <textarea onfocus="if(this.value=='Scrivi qui')this.value='';">Scrivi qui</textarea>
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    non ci riesco...

    il reset non mi funziona.. e l'evento onfocus non va...


    ci sbatto un pò e ti faccio sapere


    intanto grazie 1000



    ciao,

    dies

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.