我想允許用戶在輸入字段在PC和移動瀏覽器,是我有下面的代碼如何限制輸入文本框允許只有0和1
<input class="binaryOnly" size="8" maxlength="6" id="tese" type="text" />
二進制值類型只有0和1
請指導我實現這個使用jQuery
我想允許用戶在輸入字段在PC和移動瀏覽器,是我有下面的代碼如何限制輸入文本框允許只有0和1
<input class="binaryOnly" size="8" maxlength="6" id="tese" type="text" />
二進制值類型只有0和1
請指導我實現這個使用jQuery
原生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" />
這是適用於手機瀏覽器嗎? – Sathish
是的。但ES2015風格的編碼具有較少的移動支持,因此我編輯了刪除胖箭頭的答案。 –
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;
}
});
});
其在pc中正常工作關於手機瀏覽器 – Sathish
$(function(){
$('#tese').keypress(function(e){
if(e.which == 48 || e.which == 49 || e.which == 8)return;
else return false;
});
});
類型=號碼。 min = 0,max = 1。 – Abhitalks
輸入類型僅爲文本類型 – Sathish