Hola de nuevo:
En un formulario he incluido un campo file, así:
Son más, pero pongo este como ejemplo. Luego, en el onSubmit, hago una llamada a una función,en la que paso un único parámetro, para el fragmento que se encarga de validar la extensión del archivo de este campo. El fragmento es este:
Código Javascript
:
Ver originalif(!f.getElementById('portada'+complet).value)
{
if(!confirm('¿Vas a enviar la entrada sin portada?'))
{
return false;
}
}
else if(f.getElementById('portada'+complet).value)
{
//Recupero la extensión del archivo
var archivo = f.getElementById('portada'+complet).value;
var ext=(archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
//Defino las extensiones permitidas
var ext_perm = new Array('.jpg','.gif','.jpeg','.png');
//Defino una variable de control
var allow = false;
//Compruebo que la extensión introducida coincida con alguna de las permitidas
for(i = 0; i < ext_perm.length; i++)
{
if(ext_perm[i]==ext)
{
allow = true;
break;
}
}
if(allow==false)
{
alert('No has seleccionado un formato de imagen válido. Por favor, revisa la imagen que has seleccionado');
return false
}
}
Ayer mismo, funcionaba bien, pero hoy ha dejado de acceder al valor, devolviéndome una cadena vacía, aunque haya seleccionado algún archivo.
¿Por qué de pronto ya no accede al valor del campo file?
Muchas gracias