我想允许用户在pc和移动浏览器中输入字段中只输入0和1,这是二进制值我有以下代码
<input class="binaryOnly" size="8" maxlength="6" id="tese" type="text" />
请指导我使用jquery实现此目的
答案 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;
}
});
});
答案 2 :(得分:0)
$(function(){
$('#tese').keypress(function(e){
if(e.which == 48 || e.which == 49 || e.which == 8)return;
else return false;
});
});