如何限制输入文本框仅允许0和1

时间:2017-03-04 11:31:09

标签: jquery binary

我想允许用户在pc和移动浏览器中输入字段中只输入0和1,这是二进制值我有以下代码

<input class="binaryOnly" size="8" maxlength="6" id="tese" type="text" />

请指导我使用jquery实现此目的

3 个答案:

答案 0 :(得分:2)

本机JS示例:

document.getElementById('tese').addEventListener('keydown', function(ev) {
  if(ev.keyCode != 48 && ev.keyCode != 49 && ev.keyCode != 8) {
    ev.preventDefault();
  }
});
<input class="binaryOnly" size="8" maxlength="6" id="tese" type="text" />

答案 1 :(得分:1)

在Jquery中尝试:

$(function(){
  $('#txt').keypress(function(e){
    if(e.which == 48 || e.which == 49 || e.which == 8)  // 8 is for backspace
    {
      // Do something here
    } else {
      return false;
    }
  });
});

Working Example

答案 2 :(得分:0)

$(function(){
    $('#tese').keypress(function(e){
        if(e.which == 48 || e.which == 49 || e.which == 8)return;
        else return false; 
    });
});