Hola,
Alguien sabe como se valida si input type=file tiene algo seleccionado? es decir, quiero validar si el usuario seleccionó un fichero antes de proceder a realizar el envío del formulario...
muchas gracias
| |||
validar <input type=file> Hola, Alguien sabe como se valida si input type=file tiene algo seleccionado? es decir, quiero validar si el usuario seleccionó un fichero antes de proceder a realizar el envío del formulario... muchas gracias |
| |||
Hola, ante todo, muchas gracias por responder, me temo que algo estoy haciendo mal. A continuación publico el código que tengo a ver donde puede estar el error por el cual no funciona.... Muchas gracias nuevamente y si no fuera mucho pedir... como puedo saber la extensión del fichero? Concretamente, quiero permitir .doc, .pdf, .rtf y .txt... Aquí va el código:
Código:
function validate(){ var fichero=document.forms.formulario.fichero var cvtexto=document.getElementById("cvtexto") var mensaje = "Por favor, debe completar correctamente:\n"; submitOK="true" //valido fichero y/o cv texto: if (fichero.value=="" || cvtexto.value=="" || cvtexto.value==null){ mensaje += " - CV\n"; submitOK = "false" } if (submitOK=="false"){ alert(mensaje); return false } } |
| |||
Hola, Ya está solucionado (en parte mi problema)... solo me queda uno por resolver, que seguro es muy fácil, pero no logro dar con el código... tengo dos campos, uno que es un type=file en el cual se puede subir un .doc y otro que es un type=text en el cual se puede copiar y pegar texto... mi idea es que si subieron un fichero O copiaron y pegaron se valide el form... pero no logro esto... logro que los valide por separado, es decir que vea si adjunto fichero Y copio y pegó texto.... tienes idea como puedo hacer lo que quiero? Muchas más gracias! |
| ||||
Cita: Con esto estás validando q vengan rellenos obligatoriamente. Debería ser mas bien:if (fichero.value=="" || cvtexto.value=="" || cvtexto.value==null){ mensaje += " - CV\n"; submitOK = "false" } Código HTML: if (fichero.value=="" && (cvtexto.value=="" || cvtexto.value==null)){ mensaje += " - CV\n"; submitOK = "false" } Saludos. AÑADO: Deberías hacerles un trim (en algun post viene la funcion seguro) para asegurarte q no introducen espacios en blanco.
__________________ La muerte es un camino que todos debemos recorrer... |