Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2007, 08:10
Avatar de Kelpie
Kelpie
 
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 23 años, 1 mes
Puntos: 8
Re: Validar edad sin hacer submit

Te pongo lo que he modificado y porqué

Código:
...
function validaedad(){ //No le paso parámetros
  var anio=document.getElementById("anio_nac_PH").value; //Busco el elemento por su id...
  var edad=document.getElementById("edad_clie_PH").value;
  if (anio!="" && edad!=""){//Solo compruebo si ha metido los dos valores ¿no?
	dt=new Date();  //Me creo una fecha para sacar el año
	var anioact= dt.getYear();
	anioact=anioact-edad;
	if (anioact != anio) { 
	alert( "La edad no coincide" );
	document.getElementById("edad_clie_PH").focus(); //Le doy el foco buscándolo como antes
	return false ;
	}
  }
  //return;  ??
}
</script>
<form>

<input type="text" name="anio_nac_PH" id="anio_nac_PH" onBlur="validaedad()" />
<!-- Asigno el evento onBlur para que no compruebe cada vez que pulso una tecla --> 
<!-- Ya no paso parámetros -->
<input id="edad_clie_PH" type="text" name="edad_clie_PH" onBlur="validaedad()" />


Aun así, habría que comprobar también el mes. A mi, en este momento, no me coincide el año y mi edad, al menos hasta que en Noviembre haga un añico más...
__________________
Kelpie