Как сделать так, чтобы только ограниченные буквы можно было вводить в <input type = "text" /> с помощью jQuery? - PullRequest
0 голосов
/ 22 сентября 2009

Например, чтобы разрешить ввод только цифровых номеров:

<input type="text" id="target" />

Ответы [ 2 ]

3 голосов
/ 22 сентября 2009

Используйте событие keypress(). В этом примере запрещаются символы, которые не являются цифрами (0 = 48, 9 = 57).

$(function() {
  $("#target").keypress(function(evt) {
    if (evt.which < 48 || evt.which > 57) {
      return false;
    }
  });
});

См. Этот список кодов ключей Javascript .

1 голос
/ 22 сентября 2009
var value = $('#target').val();

function isNumber ( n ) { return !isNaN( n ) }

isNumber(value) // if its '3' then true
isNumber(value) // if 3 then true
isNumber(value) // if '' then false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...