jQuery - 如何限制文本框的输入值

Sre*_*har 1 javascript jquery jquery-ui jquery-plugins

我想将TextBox中的输入限制为'Y'或'N'(任何情况).怎么能在jQuery中完成.

Jar*_*yer 5

我很确定如果keydown返回false,则不允许输入.您可以通过从事件对象中获取密钥代码来完成此操作.但这并不妨碍将值复制/粘贴到文本框中.因此,如果您想限制用户的输入,更好的选择是选择或单选按钮.

$("#some-selector").bind("keydown", function (e) {
  return e.keyCode == 89 || e.keyCode == 78
});
Run Code Online (Sandbox Code Playgroud)

  • @DrStrangeLove:事实上,jQuery*建议你使用`event.which`,因为它规范了keyCode/charCode属性:http://api.jquery.com/event.which/ (3认同)