Muchas gracias @emprear ahora sí! jeje.
No me devuelve el focus al campo tampoco, nose porque nunca he conseguido que devuelva el focus :S, pero bueno, eso no tiene importancia mientras borre los datos, jeje.
Aunque he modificado el onkeyup por un onChange.
código final:
validador:
Código:
function validar(campo){
var elcampo = document.getElementById(campo);
if((!validarEntero(elcampo.value))||(elcampo.value == "")){
elcampo.value = "";
elcampo.focus();
}
}
function validarEntero(input){
return !isNaN(input)&&parseInt(input)==input;
}
implementacion:
Código:
Numero de Pregunta: <input type="number" size="50" min="1" max="90"
name="pregunta" id="pregunta" placeholder="Introduce el número de la pregunta"
onChange="validar(this.id);" required/>