Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    13

    Controllo da form sui file

    Cari lettori, sto studiando un form che mi carica dei file via http, nel mio caso immagini jpg che poi uno script php si occupa di ridimensionare e catalogare secondo le mie esigenze.

    Ora il mio problema è che volevo impostare il controllo del tipo di file prima ancora che esso venga uploadato, tramite un controllo sul campo file.

    Non sono molto esperto di java, anzi non lo sono per nulla tuttavia smanettando un pò su internet ne ho adattata una secondo le mie esigenze anche se non riesco a farla funzionare, a me serve che faccia caricare solo le estensioni JPG, Jpeg, jpg, e JPEG.

    Qualcuno potrebe illuminarmi?

    Ecco la funzione:


    codice:
    function control(){
    var thumb = document.form.form_thumb.value;
    var tipo = /^([a-zA-Z0-9_\:\.\-\\])+\.([jpg])+$/;
    if (tipo.test(thumb)){
           alert("File accettato");     
    return true;
    } else {
          alert("File non accettato");
          return false;
          }
    }

  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 precarica(){
    	nomeFile=document.NOME_FORM.NOME_FILE.value;
    if (nomeFile=="") return;
    // isolo l'estensione
    	extFile=nomeFile.substr(nomeFile.lastIndexOf(".")+1);
    // verifico che sia fra quelle permesse
    	permesse="#jpg#gif#png#JPG#GIF#PNG#";
    	if (permesse.indexOf("#"+extFile+"#")==-1) {
    		alert(extFile + " non e' un file permesso");
    		return false;
    	}else{
    	return true;
    	}  
    }
    Sviluppato dal mitico Br1 è un po che non lo uso ma funzionava benissimo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    13
    Funziona, sei un mito

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.