Ya he evitado los alert, les tenía puestos simplemente para comprobar su funcionamiento.
La cosa es que me borre el contenido del campo para que no puedan enviar el formulario y ya esta, jeje.
Ahora me he dado cuenta de que no pueden introducir el 0 (pues la pregunta 0 no existe) ni más del 90 (pues solo hay 90 preguntas).
He dejado la funcion así:
Código Javascript
:
Ver originalfunction validar(campo){
var elcampo = document.getElementById(campo);
if((!validarEntero(elcampo.value))||(elcampo.value == "")||(elcampo.value <= 0)
||(elcampo.value >= 100)||(elcampo = "pregunta" && elcampo.value >= 90)){
elcampo.value = "";
elcampo.focus();
}
}
function validarEntero(input){
return !isNaN(input)&&parseInt(input)==input;
}
La cosa es que en los campos de valoracion pueden meter numeros de 1 a 100. (no vale 0 ni mas de 100).
Pero sin embargo en el campo numero de pregunta, solo tienen que poder meter del 1 al 90 (ni 0 ni mas de 90).
Me funciona que no puedan meter el 0, pero no me funciona que SOLAMENTE en el campo numero pregunta no pueda meter mas de 90.
Si me podéis echar una mano.. es urgente!
Muchisimas Gracias.