Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/04/2014, 21:18
flashtrix
 
Fecha de Ingreso: noviembre-2004
Mensajes: 249
Antigüedad: 19 años, 5 meses
Puntos: 1
Respuesta: vaidacion de formulario que solo permita imagenes

este es el script que no me alcanzo a colocar

este es el script del tuto

Código PHP:
Ver original
  1. <script type="text/javascript" language="javascript">
  2. function comprueba_extension(formulario, archivo) {
  3.    extensiones_permitidas = new Array(".gif", ".jpg", ".png");
  4.    mierror = "";
  5.    if (!archivo) {
  6.       //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
  7.         mierror = "No has seleccionado ningún archivo";
  8.    }else{
  9.       //recupero la extensión de este nombre de archivo
  10.       extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
  11.       //alert (extension);
  12.       //compruebo si la extensión está entre las permitidas
  13.       permitida = false;
  14.       for (var i = 0; i < extensiones_permitidas.length; i++) {
  15.          if (extensiones_permitidas[i] == extension) {
  16.          permitida = true;
  17.          break;
  18.          }
  19.       }
  20.       if (!permitida) {
  21.          mierror = "Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
  22.         }else{
  23.              //submito!
  24.          //alert ("Todo correcto. Voy a submitir el formulario.");
  25.          formulario.submit();
  26.          return 1;
  27.         }
  28.    }
  29.    //si estoy aqui es que no se ha podido submitir
  30.    alert (mierror);
  31.    return 0;
  32. }
  33. </script>
  34. <form method=post action="#" enctype="multipart/form-data">
  35. <input type=file name="archivoupload">
  36. <input type=button name="Submit" value="Enviar" onclick="comprueba_extension(this.form, this.form.archivoupload.value)">
  37. </form>