Visualizzazione dei risultati da 1 a 5 su 5

Discussione: controllo formato

  1. #1
    Utente di HTML.it L'avatar di Cream
    Registrato dal
    Feb 2002
    Messaggi
    534

    controllo formato

    ciao a tutti ho un semplice form che cerca file nel pc per fare l'upload.

    codice:
    <FORM NAME="MyForm" METHOD="POST" ENCTYPE="multipart/form-data"	ACTION="settima.asp"> 
    	<TABLE CELLSPACING=0 CELLPADDING=3 BORDER=1>
    	<TD BGCOLOR="#FFFFCC">
    		<INPUT TYPE=FILE SIZE=40 NAME="FILE1">
    		<input type="hidden" value="<%=idprod%>" name="idprod">
    
    		<INPUT TYPE=SUBMIT VALUE="Upload">
    	
    	</TD>
    	</TABLE>
    	</FORM>
    potete darmi un javascript che faccia tale controllo:
    - se l'immagine è una jif o una jpg invia i dati alla pagina seguente
    altrimenti scrive che non è un formato valido e rimane sulla stessa pagina



    GRAZIE in anticipo

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    <script>
    function chk() {
    o = document.MyForm.FILE1.value;
    if (o.indexOf("jpg") > -1 || o.indexOf("gif") > -1)
    return true;
    else {
    alert("cosa?");
    return false;
    }
    }
    </script>
    <FORM NAME="MyForm" METHOD="POST" ENCTYPE="multipart/form-data" ACTION="settima.asp" onSubmit="return chk()">

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    però così floyd passano file del tipo gif.exe, jpg.exe

    io propongo una soluzione usando una Regular Expression
    codice:
    <script language="javascript">
    function ControllaFile(ff){
    	nomefile = ff.FILE1.value
    	re=/\.(gif|jpg)$/i
    	if(re.test(nomefile))
    		return true
    	else{
    		alert('Formato file non valido!')
    		return false
    	}
    }
    </script>
    <FORM onsubmit="return ControllaFile(this)" NAME="MyForm" METHOD="POST" ENCTYPE="multipart/form-data"	ACTION="settima.asp"> 
    	<TABLE CELLSPACING=0 CELLPADDING=3 BORDER=1>
    	<TD BGCOLOR="#FFFFCC">
    		<INPUT TYPE=FILE SIZE=40 NAME="FILE1">
    		<input type="hidden" value="<%=idprod%>" name="idprod">
    
    		<INPUT TYPE=SUBMIT VALUE="Upload">
    	
    	</TD>
    	</TABLE>
    </FORM>

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    anche questa soluzione funziona
    if (o.indexOf("jpg") == o.length-3)

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da floyd
    anche questa soluzione funziona
    if (o.indexOf("jpg") == o.length-3)
    eh sì così è meglio :gren:

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 © 2026 vBulletin Solutions, Inc. All rights reserved.