Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2009, 09:19
Avatar de RonaldNet
RonaldNet
 
Fecha de Ingreso: mayo-2009
Mensajes: 31
Antigüedad: 15 años
Puntos: 0
Exclamación Validar la extension de un archivo a subir

Hola Espero me puedan ayudar tengo el siguiente formulario:
Código PHP:
<form action="ejemplo.php" method="post" onsubmit="return validarFormulario(this)">
    
Nombre: <input type="text" name="nombre"/>
    <
br />
    <
input type="file" name="archivoupload"/>
    <
input type="submit" name="submit"/>
</
form
y la siguiente función para validar los campos del formulario:
Código PHP:
function validarFormulario(formulario){

        if(
formulario.nombre.value==""){
            
alert("El campo nombre está vacío");
            
formulario.nombre.focus();
            return 
false;
        }
   
extensiones_permitidas = new Array(".gif"".jpg"".jpeg"".bmp");
   if (
formulario.archivoupload.value!=""){

         
extension = (formulario.archivoupload.substring(formulario.archivoupload.lastIndexOf("."))).toLowerCase();

          
//compruebo si la extensión está entre las permitidas
        
permitida false;
        for (var 
0extensiones_permitidas.lengthi++) {
           if (
extensiones_permitidas[i] == extension) {
                
permitida true;
                break;
           }
        }
        if (
permitida==false){
            
alert("Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " extensiones_permitidas.join());
            
formulario.archivoupload.focus();
             return 
false;
       }
   }
   
return 
true;

Esta función se tranca antes de entrar al FOR y no termina de comprobar la extensión del archivo a subir
Si me pueden ayudar les quedaré muy pero muy agradecido...