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

    Avviso Utente con alert

    scusate è la prima volta che posto in questo forum..

    vorrei sapere come posso fare a controllare che i campi di un form siano stati regolarmente compilati ed avvisare l'utente con una 'alert' di provvedere alla esatta compilazione...

    i campi in questione sono:

    codice:
    <input type="file" name="File1" size="20">
    <input size="60" name="Title" value="Inserire nome e cognome.">
    <input size="60" name="Email" value="Inserire la propria Email per il report di conferma.">
    <textarea cols="45" rows="8" name="Description">Inserire eventuali commenti o indicazioni.</textarea>
    grazie a tutti

  2. #2
    nella ricerca ho trovato un esempio che sto cercadno di personalizzare, ma con scarso risultato:

    codice:
    <SCRIPT LANGUAGE="JavaScript">
    
    <!--
    function verifica_campi() {
    
    var file1 = file1.value;
    var email = email.value;
    var title = title.value;
    var description = description.value;
    
    if ((file1 == "") || (file1 == "undefined")) {
       alert("ATTENZIONE!! Il campo file1 è obbligatorio.");
       file1.focus();
       return false;
    }
    else if ((email == "Inserire la propria Email per il report di conferma.") || (email == "undefined")) {
       alert("ATTENZIONE!! Il campo Em@il è obbligatorio.");
       email.focus();
       return false;
    }
    else {
       document.iscrizione.action = "index_ori.asp?menu=members";
       document.iscrizione.submit();
    	}
    }
    // -->
     </script>
    dove sbaglio?

  3. #3
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    serve anche il codice del form per poter valutare. La funzione sembra sintatticamente corretta...
    Cacca!

  4. #4
    ok grazie:

    codice:
    <SCRIPT LANGUAGE="JavaScript">
    
    <!--
    function verifica_campi() {
    
    var file1 = file1.value;
    var email = email.value;
    var title = title.value;
    var description = description.value;
    
    if ((file1 == "") || (file1 == "undefined")) {
       alert("ATTENZIONE!! Il campo file1 è obbligatorio.");
       file1.focus();
       return false;
    }
    else if ((email == "Inserire la propria Email per il report di conferma.") || (email == "undefined")) {
       alert("ATTENZIONE!! Il campo Em@il è obbligatorio.");
       email.focus();
       return false;
    }
    else {
       document.iscrizione.action = "index_ori.asp?menu=members";
       document.iscrizione.submit();
    	}
    }
    // -->
     </script>
    
    
    <form name="file_upload" method="POST" ENCTYPE="multipart/form-data" Action="<%=PostURL%>" onSubmit="verifica_campi();return returnVal;">
    
    <input type="file" name="File1" size="20">
    <input size="60" name="Title" value="Inserire nome e cognome.">
    <input size="60" name="Email" value="Inserire la propria Email per il report di conferma.">
    <textarea cols="45" rows="8" name="Description">Inserire eventuali commenti o indicazioni.</textarea>

  5. #5
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    e il resto? :quipy:
    Cacca!

  6. #6
    il resto di che?
    scusa non capisco...

    forse questo:

    codice:
    .....
    <input Name=SubmitButton Value="Upload files &gt;&gt;" Type=submit>[/b]</font></TD>
    </Form>

  7. #7
    adesso sto provando questa, non dà errore ma non controlla il campo email:

    codice:
    <script language="Javascript">
    function isEmail()
       {
       emailAddress=document.file_upload.email.value;
       // Return false if e-mail field is blank.
       if (document.file_upload.Email.value == "Inserire la propria Email per il report di conferma.") 
          {
          alert("\nNon hai inserito il tuo indirizzo e-mail.\n\nPer favore inseriscilo.")
          document.file_upload.Email.focus();
          return false; 
          }
       // Return false if e-mail field does not contain a '@' and '.' .
       if (document.file_upload.Email.value.indexOf ('@',0) == -1 || 
           document.file_upload.Email.value.indexOf ('.',0) == -1)
          {
          alert("\nIl tuo E-mail deve contenere \"@\" e uno o più \".\"\n\nPer favore inserisci correttamente il tuo indirizzo e-mail.")
          document.file_upload.Email.select();
          document.file_upload.Email.focus();
          return false;
          }
      else alert('OK!');
       }
     </script>
    
    <form name="file_upload" method="POST" ENCTYPE="multipart/form-data" OnSubmit="return ProgressBar();" Action="<%=PostURL%>">
    
    <input size="60" name="Email" value="Inserire la propria Email per il report di conferma.">[/b]</font></TD>
    
    <input Name=SubmitButton Value="Upload files &gt;&gt;" Type=submit onClick="isEmail()">[/b]</font></TD>
    
    </Form>

  8. #8
    a furia di sono riuscito a dargli un minimo di funzionalità (poi qualcuno mi dica che la ricerca nel forum 'non restituisce nulla' ) :

    codice:
    <script><!--
    
    function validate(form) {
    	if (form.File1.value == "" &&
    	    form.Title.value == "Inserire nome e cognome." &&
    		form.Email.value == "Inserire la propria Email per il report di conferma." &&
    		form.Description.value == "Inserire eventuali commenti o indicazioni.") {
    			ok = false;	
    } else {
    			ok = true;
    	}
    	if (!ok) {		
    alert("Selezionare il file Excel da caricare e riempire almeno il campo email!");		
    return false;	
    }
    }
    
    // -->
    
     </script>
    e se lascio inizialmente i 4 campi vuoti mi avvisa con alert...

    adesso vorrei che, dopo aver selezionato il file excel da inviare al server, scrivessero nel form almeno 'tile' e 'email'... come faccio? :master:

  9. #9
    Metti || al posto di && nella funzione.........cioè OR al posto di AND, così restituirà l'alert di errore per OGNI campo non compilato, e non solo se TUTTI i campi sono lasciati vuoti........

    A occhio e croce........
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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.