Member 12858639 Ответов: 1

Сравнение двух условий кода ключа в операторе if-javascript


Я хочу, чтобы вход не принимал цифр, поэтому ключевые коды для этого-от 48 до 57.
Я не знаю, в чем проблема в приведенном ниже коде:

Спасибо.

Примечание: протестировано в Chrome и Edge.
Edit fiddle - JSFiddle[^]

Что я уже пробовал:

<p></p>
<input type="text" id="in">



$("#in").on('keydown', function(evt) {
  var theKeyCode = (evt.keyCode ? evt.keyCode : evt.which);

  if (theKeyCode == 32) return false; //if spacebar (works)

  // if digits (does not works)
  if (theKeyCode >= 48 && theKeyCode <= 57) {
    $("p").html(theKeyCode);
    return false;
  }
});

1 Ответов

Рейтинг:
0

Patrice T

Цитата:
Я хочу, чтобы вход не принимал цифр, поэтому ключевые коды для этого-от 48 до 57.
Настоящий кодекс
if (theKeyCode >= 48 && theKeyCode <= 57) {

работает только для цифр
и это только для не цифры
if (theKeyCode < 48 || theKeyCode > 57) {