Utiliza el evento
keypress
el cual se produce cuando se pulsa una tecla. Luego, mediante el
objeto del evento, accede al
código de la tecla pulsada, obtén su
equivalente en carácter y si
no es un número y no
es finito, evita que se inserte en la caja de texto cancelando el evento con el método
.preventDefault()
y lanza el mensaje de alerta.
Código Javascript
:
Ver original$("identificador del input").on("keypress", function(event){
var valor = String.fromCharCode(event.keyCode);
if (isNaN(valor) && !isFinite(valor)){
event.preventDefault();
alert("Ingrese números");
}
});
DEMO
Un saludo