lktmaster, estoy probando el código que tienes y me esta funcionando perfectamente.
ya lo probé en dos navegadores diferentes y funciona bien.
es decir, la validación no permite que se envíe el formulario vacío. solo se envia el formulario cuando el campo tenga una información.
para el caso de varios campos obligatorios se debe agregar un condicional
if para cada campo dentro de la función validar_campos().
quedaría asi:
Código Javascript
:
Ver original<script language="javascript">
function validar_campos()
{
if ((document.myform.campo1.value=="") || (document.myform.campo1.value==null))
{
document.myform.campo1.focus();
alert ("campo 1 obligatorio...!!!");
return false;
}
if ((document.myform.campo2.value=="") || (document.myform.campo2.value==null))
{
document.myform.campo2.focus();
alert ("campo 2 obligatorio...!!!");
return false;
}
return true;
}
function enviar()
{
if (validar_campos())
{
document.myform.submit();
}
}
</script>
de esta misma manera se puedan hacer otros tipos de validación, por ejemplo que un campo solo permita números, o solo letras, etc.
bueno espero que sirva
comenta como te fue
saludo!