Hola:
Vamos a ver:
Código:
function validar_formulario(){ /* Abrimos la función validar_formulario */
Publicar = true;
if (document.form1.titulo.value.length==0){
alert('Debe ingresar un titulo')
document.form1.titulo.focus()
Publicar=false;
}
if (document.form1.autor.value.length==0){
alert('Debe ingresar un autor')
document.form1.autor.focus()
Publicar=false;
}
if (document.form1.categoria.value.length==0){
alert('Debe ingresar una categoria')
document.form1.categoria.focus()
Publicar=false;
}
if (document.form1.articulo.value.length<100){
alert('Debe ingresar almenos 100 caracteres')
document.form1.articulo.focus()
Publicar=false;
}
//true=form1.Publicar();
return Publicar
}
Supongo que así funcionaría... ahora un retoque:
Código:
function validar_formulario(){ /* Abrimos la función validar_formulario */
mensajes = new Array();
if (document.form1.titulo.value.length==0){
mensajes.pusht('Debe ingresar un titulo')
document.form1.titulo.focus()
//Publicar=false;
}
if (document.form1.autor.value.length==0){
mensajes.push('Debe ingresar un autor')
document.form1.autor.focus()
//Publicar=false;
}
if (document.form1.categoria.value.length==0){
mensajes.push('Debe ingresar una categoria')
document.form1.categoria.focus()
//Publicar=false;
}
if (document.form1.articulo.value.length<100){
mensajes.push('Debe ingresar almenos 100 caracteres')
document.form1.articulo.focus()
//Publicar()=false;
}
//true=form1.Publicar();
if (mensajes.length > 0) alert(mensajes.join("\n"));
return (mensajes.length == 0);
}
No sé si los focos se quedarán bien, pero de esta manera solo se mostrará una alerta si hay fallos de validación.
Saludos