Javascript 将输入值保持在10以下

Javascript 将输入值保持在10以下,javascript,jquery,html,Javascript,Jquery,Html,基本上,我想在这里做的是将input元素中的值保持为非零位(0这里是解决方案 $('input[type=“number”]).attr({ 最高:10, 最低:0 }); $('input[type=“number”]).keydown(函数(e){ var value=$(this.val()+(parseInt(String.fromCharCode(e.which))| | 0); 如果(e.which!=8&(parseInt(值)10)| | e.which==189){ e、 预

基本上,我想在这里做的是将
input
元素中的值保持为非零位(
0这里是解决方案

$('input[type=“number”]).attr({
最高:10,
最低:0
});
$('input[type=“number”]).keydown(函数(e){
var value=$(this.val()+(parseInt(String.fromCharCode(e.which))| | 0);
如果(e.which!=8&(parseInt(值)<0 | | parseInt(值)>10)| | e.which==189){
e、 预防默认值();
返回false;
}
});


这是您的解决方案

$('input[type=“number”]).attr({
最高:10,
最低:0
});
$('input[type=“number”]).keydown(函数(e){
var value=$(this.val()+(parseInt(String.fromCharCode(e.which))| | 0);
如果(e.which!=8&(parseInt(值)<0 | | parseInt(值)>10)| | e.which==189){
e、 预防默认值();
返回false;
}
});

好了:

$('input[type=“number”])。在('keyup click',function()上{
如果($(this).val()>9){
$(此).val(9);
}
})

好了:

$('input[type=“number”])。在('keyup click',function()上{
如果($(this).val()>9){
$(此).val(9);
}
})

以下是您要查找的内容:


以下是您要查找的内容:


看看这个例子

$('input[type=number]')。键控(函数(e){
var key=e.key
如果(/[0-9]/.测试(关键)){
e、 target.value=key
}
})

看看这个例子

$('input[type=number]')。键控(函数(e){
var key=e.key
如果(/[0-9]/.测试(关键)){
e、 target.value=key
}
})

您可以使用输入事件:

$('[type=number]')。在('input',函数(e)上{
如果(此值>9){
this.value=this.value.split(“”).pop();
}

如果(this.value您可以使用输入事件:

$('[type=number]')。在('input',函数(e)上{
如果(此值>9){
this.value=this.value.split(“”).pop();
}

如果(this.value允许一个从
1
9
的数字,您所要做的就是不允许任何两个以上的数字,即长度超过1

要禁止零,请在按下零时阻止默认操作

$('.cell')。打开('keydown',函数(e){
this.value=this.value.slice(1);
如果(e.which==48 | | e.which==96)e.preventDefault();
});

要允许从
1
9
的数字,您所要做的就是不允许任何超过两个数字,即长度超过1的数字

要禁止零,请在按下零时阻止默认操作

$('.cell')。打开('keydown',函数(e){
this.value=this.value.slice(1);
如果(e.which==48 | | e.which==96)e.preventDefault();
});


您尝试输入的最小-最大属性了吗?@TalhaAbrar
max
属性不会阻止用户键入不需要的号码。您尝试了输入的最小-最大属性了吗?@TalhaAbrar
max
属性不会阻止用户键入不需要的号码。这是解决方案。让我更新答案,这是解决方案继续。让我更新答案,也就是我要找的!+1。就是我要找的!+1。
<input type="number" class="cell">