mira lo que yo hago es dejar la form de esta manera:
<form action="" method="post" onsubmit= "return validar()">
donde validar es una función de javascript que llamará cuando sea pulsado el botón de tipo submit y solamente enviará el formulario si ésta función devuelve true.
despues me aseguro que el campo que quiera validar tenga declarado el id:
<INPUT type=file name="nom_del_archivo" id="archivo">
luego hago la funcion validar
Código:
function validar(){
var arch=document.getElementById("archivo").value;
//comprobamos que no este vacío, si esta vacío me avisa y no me deja
//enviar el formulario, sino envía el formulario. te dejo a ti de que coloques la
//validación completa del if
if(arch==""){
alert("campo vacio");
return false;
}else{
return true;
}
}//fin de la función validar
el codigo javascript debe ir dentro de:
<head>
<script>
sentencias JavaScript
</script>
</head
espero te sirva