Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/03/2016, 19:26
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Validar nombre de fichero introducido por un campo file

Cuando cargas un archivo, se guarda la ruta entera, no solo su nombre.

Debes tomar el nombre a partir de la última barra inclinada invertida que separa al nombre del archivo del directorio en el que se encuentra. Para esto, debes utilizar los métodos .lastIndexOf(), para ubicar la posición de la última barra dentro de la ruta, y el método .substr(), para tomar la porción de la ruta a partir de la siguiente posición que sigue a la última barra.

Código Javascript:
Ver original
  1. var valor = document.formFac.inputFac.value,
  2.     posicion = valor.lastIndexOf("\\") + 1,
  3.     porcion = valor.substr(posicion);
  4.  
  5. alert(porcion); //El nombre del archivo y su extensión

Coloco dos barras inclinadas invertidas pues, si colocara una, se escaparían las comillas que le siguen, y ese no es el objetivo.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand