Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2009, 13:05
codig0
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 15 años, 8 meses
Puntos: 41
Colorear input si está vacio

Hola,

Estoy intentando validar un formulario con javascript ya que no sé javascript me está costando lo suyo... he hecho esto:

Código:
function validar_formulario()
{
	var error = document.getElementById("envio");

	if (document.enviar_video.titulo.value.length == 0)
	{
		error.innerHTML = "Tienes que escribir un titulo";
		document.enviar_video.titulo.focus();
		return false;
	}
		
	else if (document.enviar_video.url.value.length == 0)
	{
		error.innerHTML = "Tienes que escribir una url";
		document.enviar_video.url.focus();
		return false;
	}
	
	else
	{
		return true;
	}
	
	return true;
}
y me funciona perfectamente, lo único que yo quiero que si un input se encuentra vacío le ponga un color de fondo diferente... lo he intentado poniendolo así:

Código:
function validar_formulario()
{
	var error = document.getElementById("envio");

	if (document.enviar_video.titulo.value.length == 0)
	{
	    titulo.style.backgroundColor="#dddddd";
		error.innerHTML = "Tienes que escribir un titulo";
		document.enviar_video.titulo.focus();
		return false;
	}
		
	else if (document.enviar_video.url.value.length == 0)
	{
		error.innerHTML = "Tienes que escribir una url";
		document.enviar_video.url.focus();
		return false;
	}
	
	else
	{
		return true;
	}
	
	return true;
}
pero no a funcionado, si os fijáis he añadido titulo.style.backgroundColor="#dddddd"; pero nada... no funciona.

¿alguna idea?, un saludo.