Hola Espero me puedan ayudar tengo el siguiente formulario:
Código PHP:
<form action="ejemplo.php" method="post" onsubmit="return validarFormulario(this)">
Nombre: <input type="text" name="nombre"/>
<br />
<input type="file" name="archivoupload"/>
<input type="submit" name="submit"/>
</form>
y la siguiente función para validar los campos del formulario:
Código PHP:
function validarFormulario(formulario){
if(formulario.nombre.value==""){
alert("El campo nombre está vacío");
formulario.nombre.focus();
return false;
}
extensiones_permitidas = new Array(".gif", ".jpg", ".jpeg", ".bmp");
if (formulario.archivoupload.value!=""){
extension = (formulario.archivoupload.substring(formulario.archivoupload.lastIndexOf("."))).toLowerCase();
//compruebo si la extensión está entre las permitidas
permitida = false;
for (var i = 0; i < extensiones_permitidas.length; i++) {
if (extensiones_permitidas[i] == extension) {
permitida = true;
break;
}
}
if (permitida==false){
alert("Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join());
formulario.archivoupload.focus();
return false;
}
}
return true;
}
Esta función se tranca antes de entrar al
FOR y no termina de comprobar la extensión del archivo a subir
Si me pueden ayudar les quedaré muy pero muy agradecido...