Para mi mas presentable seria personalizar cada dato, agregar un cuadro de texto con un id que lo identifique con cada dato y colocarlo a un lado, arriba o abajo segun como este tu diseño y claro aplicarle los estilos necesarios (fondo, color de texto, borde) como para que simule que es un texto, la idea es que al pasar a tu codigo javascript donde validas tus datos pues muestres el error que se cometio para cada uno en el cuadro de texto que simula como mensaje. o tambien podrias jugar con imagenes digamos un check y un aspa cuya visibilidad dependera de si se cometio error en el dato ingresado o no.
Bueno espero te de mas ideas.