Hola amigas y amigos, veran tengo una funcion en la cual quiero implementarle que me muestre un mensaje de error si el numero introducido supera 105 o es inferior a 0.
Pero no me funciona.
Agradeceria cualquier ayuda, gracias:
EL id = enviar , pertenece al boton "enviar" del formulario evidentemente.
Código Javascript
:
Ver originaldocument.getElementById("enviar").addEventListener('click',validarEdad,false);
function validarEdad()
{
var edad = document.getElementById("edad").value;
//si "edad" no es un numero o esta vacio el campo
if(isNaN(edad) || edad == '')
{
//mensaje de error al no ser correcto el dato para la edad
var mensaje_error_edad = "Ponga una edad correcta, gracias";
document.getElementById("errores").innerHTML = mensaje_error_edad;
//anular el envio del formulario al no ser correcto el dato para el nombre
document.getElementById("formulario").onsubmit = function () { return false; };
//ponemos el foco en el campo en el que hay que meter un dato correcto
document.getElementById('edad').focus();
//return mensaje_error_edad;
}
else
if((edad > 105) && (edad < 0)) {
var mensaje_error_max_edad = "El número debe estar comprendido entre 0 y 105, gracias";
document.getElementById("errores").innerHTML = mensaje_error_max_edad;
}
}