2017-03-04 97 views
1

我想允許用戶在輸入字段在PC和移動瀏覽器,是我有下面的代碼如何限制輸入文本框允許只有0和1

<input class="binaryOnly" size="8" maxlength="6" id="tese" type="text" /> 
二進制值類型只有0和1

請指導我實現這個使用jQuery

+0

類型=號碼。 min = 0,max = 1。 – Abhitalks

+0

輸入類型僅爲文本類型 – Sathish

回答

1

原生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" />

+0

這是適用於手機瀏覽器嗎? – Sathish

+0

是的。但ES2015風格的編碼具有較少的移動支持,因此我編輯了刪除胖箭頭的答案。 –

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

+0

其在pc中正常工作關於手機瀏覽器 – Sathish

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