puedes colocar al lado del campo un div y asignarle un id y entonces en tu codigo en lugar de colocar alert("error"); colocas, document.getElementById("id del div").innerHTML = "Error";
te dejo este codigo para que lo pruebes.
Código HTML:
Ver original<script type="text/javascript"> function validarCampo(idCampo,idDiv) {
if (document.getElementById(idCampo).value == "") {
document.getElementById(idDiv).innerHTML = "El mensaje esta vacio";
}else{
document.getElementById(idDiv).innerHTML = "El mensaje es correcto";
}
}
#miDiv {
margin-top:30px;
margin-bottom:30px;
border:solid;
height:60px;
width:240px;
font-family:"Trebuchet MS";
}
<input type="text" id="campo"> <input type="button" onclick="validarCampo('campo','miDiv');" value="validar">
Saludos y me avisas si te funciono ;)