En un formulario estoy haciendo las validaciones que mis campos no sean vacíos. Esto debido a que todos los campos son obligatorios.
Teniendo en duda me puse a verificar en la referencia de HTML 4.0 si es que el campo tipo archivo podia llevar el atributo values, y definitivamente No.
¿Cómo puedo verificar que ese campo no esté vacío?
Aquí les paso el código con el cual valido los demás campos:
Código:
Gracias de antemano <script language="javascript" type="text/javascript"> //********************************************************************************* // Function que valida que un campo contenga un string y no solamente un " " // Es tipico que al validar un string se diga // if(campo == "") ? alert(Error) // Si el campo contiene " " entonces la validacion anterior no funciona //********************************************************************************* //busca caracteres que no sean espacio en blanco en una cadena function vacio(q) { for ( i = 0; i < q.length; i++ ) { if ( q.charAt(i) != " " ) { return true } } return false } //valida que el campo no este vacio y no tenga solo espacios en blanco function valida(F) { if( vacio(F.titulo.value) == false ) { alert("Introduzca el título.") return false } if( vacio(F.nombre.value) == false ) { alert("Introduzca el nombre.") return false } /* Falta validar el campo <input type="file" name="archivo" /> */ } </script>