Пытаюсь очистить input при вводе в него определённого символа.  Но инпут не очищается там просто нельзя ввести больше 1 этого символа, но он там есть, интересно что console.log( $(this).val()); выводит пустое значение, но в инпуте присутствует число и это видно. Может можно как то перехватить нажатие и вообще не допустить ввода? Или ещё как то решить?
И ведь если сделать     $('this').val('') при клике на какой нибудь элемент, то инпут действительно очищается.
$('input.wpcf7-form-control.wpcf7-text').keydown(function(e) {
  	  if(e.keyCode === 104) {
         $(this).val('');console.log( $(this).val());
	  }
  });
Можете сами попробовать введите 8 
https://sofuwa.ru/