¿Poner texto en una entrada numérica no dispara un evento de cambio?

ejemplo

Parece que introducir texto en<input type="number"/> no desencadena un evento de cambio. Me gustaría un evento de cambio para que pueda advertir al usuario que arregle su entrada. ¿Cómo puedo obtener un evento de cambio para esto,y obtener el valor actual ¿Para que pueda verificar la mala entrada?

He estado probando en Chrome.

$('input').on('change', function() {
    alert('change');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
put letters in me and press tab: <input type="number"/>

Respuestas a la pregunta(3)

Su respuesta a la pregunta