如何仅将有限的字母输入<;输入类型=";“文本”/&燃气轮机;用jQuery?

如何仅将有限的字母输入<;输入类型=";“文本”/&燃气轮机;用jQuery?,jquery,Jquery,例如,要仅允许键入数字,请执行以下操作: <input type="text" id="target" /> 使用事件。此示例阻止非数字字符(0=48,9=57) $(函数(){ $(“#目标”)。按键(功能(evt){ 如果(evt.which57){ 返回false; } }); }); 查看此项。使用事件。此示例阻止非数字字符(0=48,9=57) $(函数(){ $(“#目标”)。按键(功能(evt){ 如果(evt.which57){ 返回false; } }); }

例如,要仅允许键入数字,请执行以下操作:

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

使用事件。此示例阻止非数字字符(0=48,9=57)

$(函数(){
$(“#目标”)。按键(功能(evt){
如果(evt.which<48 | | evt.which>57){
返回false;
}
});
});
查看此项。

使用事件。此示例阻止非数字字符(0=48,9=57)

$(函数(){
$(“#目标”)。按键(功能(evt){
如果(evt.which<48 | | evt.which>57){
返回false;
}
});
});

看看这个。

你没有做任何实际“阻止”用户输入的事情。我只是误解了。试试这个插件?坏消息是,如果你输入CJK字符,这个插件就不能工作。你没有做任何实际“阻止”用户输入的事情。我只是误解了。试试这个插件?坏消息是,如果您输入CJK字符,此插件将无法工作。2个问题:1.无法删除2.无法阻止输入CJK字符。您从未在问题中提到过CJK字符。你也没有提到删除。叹气常见问题:p对于删除部分,只需允许所有按键低于48(32除外,空格)。虽然我认为更好的解决方案是在每次按键后检查整个输入,如meder的答案,并相应地标记出来。2个问题:1.无法删除2.无法阻止输入CJK字符。您的问题中从未提到CJK字符。你也没有提到删除。叹气常见问题:p对于删除部分,只需允许所有按键低于48(32除外,空格)。虽然我认为一个更好的解决方案是在每次按键后检查整个输入,如meder的答案,并相应地标记出来。为什么你的问题如此模糊,以至于在评论中指出你应该首先在问题中包含的内容?为什么你的问题如此模糊,以至于在评论中指出你首先应该在问题中包括什么?
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
$(function() {
  $("#target").keypress(function(evt) {
    if (evt.which < 48 || evt.which > 57) {
      return false;
    }
  });
});