Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2014, 22:10
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 3 meses
Puntos: 22
Pregunta Expresión regular para nombre de archivo

Hola!

Juro por mi madre muerta! (no es cierto, no ha muerto aún, ), que busqué en la red la expresión regular para esto, pero no encontré nada! Así que pido la ayuda de Foros del Web, ya que vaya que las expresiones regulares se complican algo.

Veamos, tenemos un input file:
Código HTML:
Ver original
  1. <input type="file" name="archivo" onchange="validar_nombre_de_archivo(this)">

Pero queremos que el nombre del archivo que se suba tenga cierto formato:
  1. letras de la A a la Z
  2. números del 0 al 9
  3. guiones medios
  4. guiones bajos
  5. sin espacios
  6. y la extensión, claro
Algo así como: mi-numero-es-el-17.pdf
Y no algo como: mi número es el 17.pdf


He comenzado así, pero la cosa no basta, evidentemente:
Código Javascript:
Ver original
  1. function validar_nombre_de_archivo(inputFile) {
  2.  
  3.     patronNombreDeArchivo = /[a-z0-9]+.pdf/;
  4.  
  5.     if(patronNombreDeArchivo.test(inputFile.value) ) {
  6.         alert('El nombre del archivo coincide con el patron!');
  7.     }
  8.     else {
  9.         alert('El nombre del archivo NO coincide!');
  10.     }
  11. }

Alguna ayuda por favor!


Saludos!