Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2011, 07:01
Avatar de angel_dope
angel_dope
 
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 5 meses
Puntos: 8
Controlar extensión en un input de tipo file antes de enviar formulario

Hola, tengo un formulario con dos inputs del tipo file para que el usuario busque y seleccione dos archivos y quiero que al darle al botón de enviar se controle la extensión de estos archivos. Necesito que el primero sea un .pdf y el segundo un .doc.

Tengo ya un pequeño script que controla si se ha seleccionado una opción de un desplegable, por lo que igual se puede meter en ese mismo script este control.
De todas formas, si hay otra forma de hacerlo, también sirve ;)

Os dejo el código que tengo de momento. Muchas gracias por adelantado, Salu2

Código ASP:
Ver original
  1. <head>
  2. <script language="javascript">
  3. function validar(frm) {
  4.  var ret;
  5.  if (frm.firma.value == "" ) {
  6.   alert('Por favor, seleccione si quiere firmar el informe o no');
  7.   ret = false;
  8.  }
  9. return ret;
  10. }
  11. </script>
  12. </head>
  13. <body>
  14. <form action="subir_fich.asp" method="post" enctype="multipart/form-data" name="frm" id="frm" onsubmit="return validar(this)">
  15.   <p>
  16.     <input name="fichero" type="file" id="fichero" />
  17.     <input name="fichero2" type="file" id="fichero2" />
  18.   </p>
  19.   <p>&iquest;El informe se va a firmar?
  20.     <select name="firma" id="firma">
  21.       <option value="" selected="selected"></option>
  22.       <option value="1">Si</option>
  23.       <option value="0">No</option>
  24.     </select>
  25.   </p>
  26.     <input name="Submit" type="submit" class="date" value="Enviar" />
  27. </form>
  28. </body>
__________________
Vayamos por Partes :: Jack el Destripador