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

    Check tipo di file per upload immagini

    Ciao a tutti, ho un form che invia diversi valori e un'immagine tramite un campo file.
    Ho un controllo di questo tipo per un campo testuale:

    codice:
    <script language="javascript" type = "text/javascript">
    function check_data_ann(){
    var test;
    test="true";
    
    if (test=="true") {
    if(document.annuncio.nome.value=="")
    {
    alert("Inserisci il nome dell'articolo.");
    document.annuncio.nome.focus();
    test="false";
    }
    }
    {
    document.annuncio.submit();
    }
    }
    </script>
    devo aggiungere un controllo sul campo di tipo file (che si chiama "foto") per assicurarmi che vengano inviati solo file di tipo jpg o gif.
    Sapete aiutarmi?
    Grazie
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <script type="text/javascript">
    function check_data_ann(){
      var test = true;
      if(document.annuncio.nome.value=="")
      {
        alert("Inserisci il nome dell'articolo.");
        document.annuncio.nome.focus();
        test=false;
      }
      if(document.annuncio.foto.value!="")
      {
        nom = document.annuncio.foto.value.split("\.");
        ext = nom[nom.length-1].toLowerCase();
        if(ext != "jpg" && ext != "gif")
        { 
          alert("Solo JPG e GIF, grazie.");
          document.annuncio.foto.focus();
          test=false;
        }
      }
      if (test) {
        document.annuncio.submit();
      }
    }
    </script>
    Ci sono anche altre piccole correzioni... scoprile

    Se il file non e' opzionale elimina le parti in rosso.

    ciao

    ps: comunque il controllo solo lato client non e' sufficiente: basta disabilitare il javascript... fai un controllo anche lato server.
    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

  3. #3
    Semplicemente meraviglioso, ti ringrazio...
    Effettivamente avevo già previsto un controllo lato server sulla pagina che salva il file...
    Grazie mille
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    579
    Ma la funzione come la richiamate??

    Con un onclick sul submit??

  5. #5
    io personalmente su un button ma credo sia la stessa cosa...
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Cosi' com'e' ora lo script si usa con un type=button sfruttando l'evento onclick; per usarlo con un type=submit occorre associarlo all'evento onsubmit del form e cambiare:
    codice:
      if (test) {
        document.annuncio.submit();
      }
    in
    codice:
      return test;
    ciao
    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

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.