如何只使用有限的字母可以用jQuery输入<input type =“text”/>?

时间:2009-09-22 04:23:28

标签: jquery

例如,仅允许键入数字:

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

2 个答案:

答案 0 :(得分:3)

使用keypress()事件。此示例可防止不是数字的字符(0 = 48,9 = 57)。

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

请参阅此list of Javascript key codes

答案 1 :(得分:1)

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