Как подсказывает тип, для типа ввода "число" все другие входные данные, кроме чисел, считаются недействительными.Поэтому, что бы вы ни печатали, вы получите пустую строку в случае нечислового значения.Если вы хотите идентифицировать эти неверные данные, вы можете использовать этот обходной путь.
$("#abc").on('input', function (event) {
// Any Non-numeric value
if (this.validity.badInput) {
console.log('Bad',event.target.value);
}else{
console.log('OK',event.target.value);
}
});